哪一个更快,为什么

时间:2015-09-07 05:53:14

标签: mysql sql database

select id, name from myTable; 

select id, name from myTable where name like "%";

Mysql是否优化了第二个查询?

更新:myTable只有三列id(主键),名称和年龄.myTable中的行数没有在范围内(5-10)k。

如果我们在“name”列上创建索引会怎么样?

1 个答案:

答案 0 :(得分:0)

我认为第二次查询的执行速度会更快 按查询执行顺序WHERE子句在select之前出现。因此,如果您使用Where然后它将过滤否。的记录。当select在其上工作时,Select将更快地工作(特别是当您在DB中有大量数据时)
参考:
What is the order of execution for this SQL statement