通过索引查询慢速搜索LIKE%MYSQL
发布时间:2020-11-17 06:27:56 所属栏目:MySql 来源:互联网
导读:我有100万行这么大的表.表的结构id int INDEX(not primary not unique just index) lang_index varchar(5) INDEX name varchar(255) INDEX enam varchar(255) INDEX 好.我查询1查询
我有100万行这么大的表.
好.我查询 1查询
这张大桌的速度还可以.大约0.02秒. 我试试
在230秒左右非常慢! 然后我试试这个
速度太棒了.大约0.02秒. 然后我更快地爆炸我的第二个查询两个查询(1和3查询).大约0.04秒但不简单. 为什么我的查询很慢?两个查询比一个查询快得多. 你可能会尝试这样的事情.
或者你可以考虑使用FULLTEXT搜索(如果你的表有MyISAM用于访问). 编辑*
你能试试吗?
它不会给出完美的结果 – 它将具有重复的名称项 – 但它将跳过查询中的DISTINCT重复数据删除步骤. 你也可以尝试这个. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |