select id, name from myTable;
或
select id, name from myTable where name like "%";
Mysql是否优化了第二个查询?
更新:myTable只有三列id(主键),名称和年龄.myTable中的行数没有在范围内(5-10)k。
如果我们在“name”列上创建索引会怎么样?
答案 0 :(得分:0)
我认为第二次查询的执行速度会更快
按查询执行顺序WHERE
子句在select之前出现。因此,如果您使用Where然后它将过滤否。的记录。当select在其上工作时,Select将更快地工作(特别是当您在DB中有大量数据时)
参考:
What is the order of execution for this SQL statement