这两个查询之间是否存在性能差异?
1) Select * from table;2) Select * from table where column like '%';
两个查询返回相同的结果集。
如果两者都返回相同的结果,那么LIKE
查询几乎肯定效率较低,因为它必须从数据库获得相同的结果,并且检查LIKE
子句,即使它不做任何事情。
也就是说,您应该自己对它进行基准测试,看看它是否有区别。很难想象两者都是有效查询的情况。