gpt4 book ai didi

mysql加速搜索查询

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:09 25 4
gpt4 key购买 nike

我有一个包含 2 列的文章表

Id INT(4) PK autoincrementDescription VARCHAR(250)(and more columns)

此表包含 500.000 条记录,是一个 INNODB 表。现在我想搜索这样一篇文章:

SELECT COUNT(*) FROM article (description like '%cannon%');

执行几乎需要一秒钟..

我该怎么做才能让它更快?

我已经在“描述”栏上找到了一个索引

最佳答案

您应该考虑在描述中添加全文索引:

http://dev.mysql.com/doc/refman/5.6/en/fulltext-search.html

然后使用:

SELECT 
COUNT(*)
FROM article
WHERE MATCH (description) AGAINST ('cannon' WITH QUERY EXPANSION);

关于mysql加速搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14438334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com