1
7
应该在varchar字段上使用索引。索引是一种精确优化此过程的结构。 您所指的比较是在没有索引的情况下进行的。但是,如果有一个索引,则会有一个结构不断地按该字段维护表的顺序,因此ORDERBY不会产生显著的额外开销。 |
2
1
ORDER BY通常作为查询的一部分进行排序操作。如果要排序的行数足够小,足以容纳指定的内存缓冲区,则开销最小。对于内存中的行太多而无法执行排序的较大结果集,排序将需要额外的磁盘I/O将数据转储到临时存储并重新读取。首选排序键上的一个聚类索引可以大大减少排序的频率和开销,但每个表只能选择一个聚类索引。 |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |