gpt4 book ai didi

mysql - 哪个更快,为什么

转载 作者:搜寻专家 更新时间:2023-10-30 20:53:38 26 4
gpt4 key购买 nike

select id, name from myTable; 

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

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

更新:myTable 只有三列 id(主键)、name 和 age。myTable 中的行数在范围(5-10)k 内。

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

最佳答案

我认为第二个查询的执行会更快。
在查询的执行顺序中,WHERE 子句出现在 select 之前。因此,如果您使用的是 Where,那么它将过滤编号。的记录。当 select 在它上面工作时,Select 会工作得更快(特别是当你在数据库中有大量数据时)。

引用资料:
What is the order of execution for this SQL statement

关于mysql - 哪个更快,为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32431901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com