不知道你在哪里看到的?合成一个我想是不可能的。要提高查询效率用union。(index t1,index t2)select * from table where t1 LIKE 'str%' union select * from table where t2 LIKE 'str%',
谢谢。这对提高效率的确是一个好办法。我看到是记得,为了美观、程序可读性的,好象也提到可以提供效率。比如原来是 t1 LIKE 'str%' OR t2 LIKE 'str%' OR t3 LIKE 'str%'可以写成:(t1, t2, t3) LIKE 'str%' 这只是比如,不是对的。主要用于一个一些关键字模糊搜索。
CONCAT_WS(",","t1","t2") like "str%"
CONCAT_WS(",","t1","t2") like "str%" 能查出正确的结果?
CONCAT_WS只是把字符合并而已。那还不如将 t1 LIKE 'str%' OR t2 LIKE 'str%' OR t3 LIKE 'str%' 改成t1 LIKE 'str%'速度还快些
能查出正确的结果?
t1 LIKE 'str%' OR t2 LIKE 'str%' OR t3 LIKE 'str%'
改成t1 LIKE 'str%'速度还快些