在通配符搜索上的Mysql性能

时间:2013-04-03 03:12:31

标签: mysql sql

这两个查询之间是否存在性能差异?

1)从表中选择*;

2)从表中选择*,其中列为'%';

两个查询都返回相同的结果集。

1 个答案:

答案 0 :(得分:1)

如果两者都返回相同的结果,那么LIKE查询几乎肯定效率较低,因为它必须从数据库中获得相同的结果检查LIKE条款,即使它没有做任何事情。

那就是说,你应该自己对它进行基准测试,看看它是否有所作为。很难想到两者都是有效查询的情况。