MySQL全文搜索随着表的增长而变慢

问题描述 投票:0回答:1

随着表大小的增加,MySQL简单的全文本搜索越来越慢。

当我使用全文索引运行如下查询时,执行大约需要90秒。

SELECT * FROM project_fulltext_indices WHERE match(search_text) against ('abcdefghijklmnopq') limit 1;

这些表大约有4G行,大小约为9.4GB。

该表主要包含源代码(英语)。

过去,当桌子小得多时,它要快得多。

有什么想法可以提高性能吗?

mysql full-text-search
1个回答
0
投票

您可以使用mysql索引。就像在书中放置书签一样。

project_fulltext_indices中创建索引

注意。避免在查询大数据时使用mysql函数以获得更快的结果。如果我正确,则mysql索引不起作用,则使用mysql函数。

© www.soinside.com 2019 - 2024. All rights reserved.