我有一个MySQL表,对此SELECT x, y, z FROM table WHERE x LIKE '%text%' OR y LIKE '%text%' OR z LIKE '%text%'
查询非常频繁。任何索引都可以帮助加快速度吗?
表中有几百万条记录。如果有什么方法可以加快搜索速度,是否会严重影响数据库文件对磁盘的使用以及INSERT
and DELETE
语句的速度?(UPDATE
从未执行过)
更新:发布后,我很快就看到了很多有关LIKE
查询中使用方法的信息和讨论;我想指出,该解决方案必须使用LIKE '%text%'
(也就是说,我要查找的文本在前面加上%通配符)。由于多种原因,包括安全性,数据库也必须是本地的。
MMMHUHU
RISEBY
相关分类