【发布时间】:2016-09-06 22:45:30
【问题描述】:
我最近了解到,我可以使用以下带有 OR 的 select 语句在 MySQL 表中搜索多个列:
SELECT * data WHERE TEMP = "3000" OR X ="3000" OR Y="3000";
它返回所需的结果,但在只有约 260k 行的表中返回结果确实需要大约 1.7 秒。我还为每个搜索的列添加了索引。
有没有办法优化这个查询?还是有另一种更快但返回相同结果的方法?
【问题讨论】:
标签: mysql search search-engine