Mysql 增加文本字段索引的文本长度是否会提高查询性能
我编写了一个基于文本字段列进行搜索的查询。目前检索结果的性能非常低。在该文本字段上应用索引后,性能似乎有所提高 我的问题是,如果我从10增加到15,那么在下面这个例子中,增加文本字段索引的文本长度后,性能会有任何改善吗Mysql 增加文本字段索引的文本长度是否会提高查询性能,mysql,performance,Mysql,Performance,我编写了一个基于文本字段列进行搜索的查询。目前检索结果的性能非常低。在该文本字段上应用索引后,性能似乎有所提高 我的问题是,如果我从10增加到15,那么在下面这个例子中,增加文本字段索引的文本长度后,性能会有任何改善吗 CREATE INDEX test_info_index ON testdoc_db.test_descriptions(test_info(10)); 如果不知道更多,很难回答你的问题 首先,您可能想运行一个解释,看看您的索引是否被使用,以及它的效果如何 其次,是的,延长索引
CREATE INDEX test_info_index ON testdoc_db.test_descriptions(test_info(10));
如果不知道更多,很难回答你的问题 首先,您可能想运行一个解释,看看您的索引是否被使用,以及它的效果如何 其次,是的,延长索引可能会提高性能,但前提是您有很多条目,其中文本字段中的前10个字符相同,并且数据长度超过10个字符
你可能想看看——搜索长文本块通常要快得多 如果不知道您正在运行什么查询,就不可能做出判断。您的查询现在可能没有使用索引。使键变长可能只会生成一个更大的、未使用的索引,对性能没有影响。只需一个select查询。从test_info=“somestring”。。。。但是这个表包含很多条目