5
A
回答
2
我的基準測試表明它取決於查詢負載。
- 如果執行的查詢始終包含在分區字段的過濾器的性能優勢幾乎是瞬間(如1000個表中的記錄已經是有益的)
- 如果查詢不總是包含在一個過濾器在做出決定之前,你真的必須對查詢負載進行基準測試。
您還必須考慮您使用的分區系統。如果你使用「靜態」分區,立即創建它們沒有太大的危害。當您使用「滑動窗口」系統時,您需要考慮創建和合並分區的開銷。 (這可能需要很長的時間在大桌子上)
1
@ Filip的帖子是一個很好的專題指南。當你做本體論時,估計你的應用程序將如何使用,也就是說,你的用戶將如何與應用程序交互,以及如何轉化爲數據庫訪問,你應該對將要執行的查詢類型以及快速的某些表將會增長。如果你有信心,那麼你應該立即對桌子進行分區,以避免任何維護障礙。
但是,如果你試圖在決定是否進行分區填充表,或者你喜歡懶洋洋地像我一樣進行分區,這裏是從PostgreSQL文檔一個可愛的小金塊:
的確切點在哪個表將受益於分區取決於應用程序,儘管經驗法則是表的大小應超過數據庫服務器的物理內存。 [src]
相關問題
- 1. Rails:日期/時間,to_time和時區的澄清(經驗法則?)
- 2. GDI中的經驗法則+
- 3. PHP目錄經驗法則?
- 4. GWT:100 LOC經驗法則?
- 5. 用於分離Web應用程序部分的經驗法則
- 6. 關於何時使用/>在html中的經驗法則
- 7. 使用bootstrap方法計算經驗分佈的置信區間
- 8. 將CSS劃分爲佈局和主題的經驗法則
- 9. @property原子性的經驗法則?
- 10. 解釋熵大小的經驗法則
- 11. 自定義光標:經驗法則
- 12. 命名空間經驗法則
- 13. 正則表達式驗證經緯度
- 14. 如何區分正則表達式值?
- 15. 當SIMD更快時,什麼是一些經驗法則? (SSE2,AVX)
- 16. 編碼html電子郵件時的一般經驗法則
- 17. Spark有沒有關於RDD分區的最佳數量及其元素數量的任何經驗法則?
- 18. 協議緩衝區的任何經驗?
- 19. TimeZone - 如何區分GMT時區和無法識別的時區?
- 20. 關於何時將對象存儲在Db中的經驗法則
- 21. 如何從已經存在的分區創建循環分區
- 22. 什麼是暴露封裝類方法的經驗法則
- 23. 多重選擇和經驗法則的文法粒度
- 24. 正則表達式區分大小寫
- 25. 正則表達式:區分 '名' 和 'name_local'
- 26. 區分正則表達式中的多個正則表達式?
- 27. 將代碼段分成單獨項目的典型經驗法則
- 28. 分區SQL Server表 - 方法
- 29. 如何區分正則表達式| (OR)表達式?
- 30. 使用正則表達式來分割(有限的經驗瓦特/正則表達式)