gpt4 book ai didi

full-text-search - 如何提高MYSQL全文搜索索引与表中其他列的关系?

转载 作者:行者123 更新时间:2023-12-04 07:27:43 26 4
gpt4 key购买 nike

我有这个慢查询(26 秒):
SELECT uniqueIDS FROM search_V2 WHERE siteID=1 AND status=1 AND (MATCH(data) AGAINST ('scale' IN BOOLEAN MODE));
我首先喜欢 上的查询工作siteID_status 索引,然后使用完整的搜索索引。

有什么解决办法吗?

最佳答案

所以这是我找到的最佳解决方案:

SELECT uniqueIDS FROM
(
SELECT * FROM search_V2 WHERE siteID=1 AND status=1
) A
WHERE MATCH(data) AGAINST ('scale' IN BOOLEAN MODE);

这篇文章对我很有帮助: https://dba.stackexchange.com/questions/15214/why-is-like-more-than-4x-faster-than-match-against-on-a-fulltext-index-in-mysq/15218#15218?newreg=36837d8616984e289377475b27ee0758

我希望它也能帮助别人。

关于full-text-search - 如何提高MYSQL全文搜索索引与表中其他列的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50218564/

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