5
A
回答
7
WHERE条件可能不会受到影响,但ORDER BY绝对是影响
6
PostgreSQL(或任何其他数据库引擎,就此而言)将以任何一种方式读取您的索引。您将得到索引扫描或反向索引扫描。
问题是当你有多列扫描。在这种情况下:
index on (foo, bar)
会为foo asc, bar asc
工作,以及foo desc, bar desc
。在某些数据库上,这在foo desc, bar asc
(反向扫描foo,忽略栏)或foo asc, bar desc
(扫描foo,忽略栏)上不起作用。
0
降序可以给你一个刺激,如果列(S)包含由“最近”的价值观引用了顺数据 - 日期列,ID列等
一般而言,表/索引将有尽管如此,为了让它有所作为真的很大。
它不会影响返回的东西,只是如何。
相关问题
- 1. 是什么在ASC和DESC
- 2. 由DESC和ASC订购搜索结果
- 3. 索引和分片有什么区别
- 4. 创建和新建有什么区别?
- 5. 部分索引和稀疏索引mongodb有什么区别?
- 6. SQL Server中的OFFLINE和ONLINE索引重建有什么区别?
- 7. 如何在MySQL中创建DESC索引?
- 8. 我如何使用underscore.js做一个asc和desc排序?
- 9. 如何正确地创建一个索引DESC NULLS LAST排序
- 10. sudo -u postgres psql和sudo psql -U postgres有什么区别?
- 11. 分别对2列进行索引和每列的索引有什么区别?
- 12. 创建一个Web应用程序和一个网站有什么区别?
- 13. MySQL的排序DESC和ASC
- 14. 对象和引用有什么区别?
- 15. __weak和__block引用有什么区别?
- 16. 表索引和视图索引之间的区别是什么?
- 17. 索引,缓存和在git中上演有什么区别?
- 18. 列表索引中的[[]]和$有什么区别?
- 19. 表扫描和聚簇索引扫描有什么区别?
- 20. 索引提示中USE和FORCE有什么区别?
- 21. cassandra中的行键,主键和索引有什么区别?
- 22. 发布工具和索引处理程序有什么区别?
- 23. 构建和补丁有什么区别?
- 24. sort asc desc php,mysql
- 25. 搜索查询顺序由asc或desc
- 26. MySQL索引:索引2个字段的方式有什么区别?
- 27. 复合主索引与两个主索引之间有什么区别?
- 28. 自我和窗户有什么区别?
- 29. 创建索引映射后创建索引文档并在Elasticsearch中直接创建带索引的文档有什么区别
- 30. 什么时候创建了app.config,什么时候app.exe.config和有什么区别
与链接尚未发行版本的文档是什么? – 2011-05-25 21:27:43
这是一个重要的位:*一个重要的特例是ORDER BY与LIMIT n的组合:显式排序将必须处理所有数据以识别前n行,但是如果存在与ORDER BY匹配的索引,则前n行可以直接检索,而根本不扫描其余部分。* – Mel 2011-05-25 21:31:39
@Milen A. Radev感谢您指出它,修正指向已发布版本。我认为谷歌可能也会回答OP的问题。 – Kallex 2011-05-25 21:32:12