对于像这样的sql查询
select * from <TABLE_NAME> order by <COLUMN_NAME_INDEXED>
Run Code Online (Sandbox Code Playgroud)
与
select * from <TABLE_NAME> order by <COLUMN_NAME_NOT_INDEXED>
Run Code Online (Sandbox Code Playgroud)
关系数据库管理系统的性能/成本是相同还是不同?
是的,索引确实可以提高ORDER BY.
就 CPU 和内存而言,排序的设计成本很高。另一方面,索引确实以排序的方式表示数据。当存在适当的索引时,您的 RDBMS 将(在某些条件下)使用它,而不是在内存中进行排序。