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