0
A
回答
1
像你提到的那樣爲你的表建立索引已經很不錯了,但是根據索引順序在磁盤上物理排序表使它幾乎是理想的。
爲此,您可以創建clustered indexes in SQL Server(聚簇索引也支持其他一些數據庫,如PostgreSQL)。不幸的是,SQLite不支持聚簇索引。顯然,只有一個索引可以聚集 - 基本上,這是表格頁面將嘗試在磁盤上進行物理排序的索引。
此外,在所有數據庫(包括SQLite的),你可以簡單地複製你的表,而根據指標重新排序它,使用類似
CREATE TABLE mytable_ordered AS
SELECT * FROM mytable
ORDER BY key_column;
DROP TABLE mytable;
ALTER TABLE mytable_ordered RENAME TO mytable;
CREATE INDEX mytable_key_column_idx ON mytable (key_column);
你也應該這樣做對你提到的另一大表。 在此之後,通過訂購密鑰1:1
加入這些表應該儘可能快(可以將這些表合併爲一個)。
相關問題
- 1. 關係數據庫一對多關係
- 2. 數據庫對象關係可視化
- 3. 關係數據庫一個關係觸發另一個關係
- 4. 數據庫設計 - 與重複可能的一對一關係?
- 5. 數據庫設計一對一關係
- 6. 數據庫一對一關係實現
- 7. 一對多數據庫表的關係
- 8. MySql |關係數據庫vs非關係數據庫的性能
- 9. 一對多數據庫關係
- 10. CodeIgniter - 一對多數據庫關係
- 11. 一對一的關係 - 代碼優先
- 12. 數據庫關係 - 也有一對多的一對一
- 13. UML中的聚合關係可以有一對一的關係
- 14. 關係數據庫中的關係「OR」
- 15. 性能多對一關係
- 16. 針對1對*關係的MySQL優化
- 17. 一個關係能否與另一個關係有關係
- 18. 一對一關係
- 19. 一對一關係
- 20. 一對一關係
- 21. 一對一關係
- 22. 你能解釋一下數據庫中的關聯關係嗎?
- 23. 對象數據庫關係數據庫
- 24. SQL:ENUM與一對多關係的優點?
- 25. 一對多的關係 - 代碼優先
- 26. 核心數據關係無法加載對一的關係
- 27. 一對多關係數據庫中常見的相關表格
- 28. 如何在一對一關係可能不同的反向一對一關係中預取相關?
- 29. 數據庫關係
- 30. 數據庫關係