[英]postgresql performance issues
我的問題是有關postgresql查詢的性能。 我有一個表成員,它將容納至少2億和更多的成員。 該系統有一些特殊成員(約10000)。 我有邏輯地處理單個成員,每次都肯定要查詢2-3個特殊成員。
問題是:當將這1萬名成員外部化到自己的表中時,即使他們完全相等,我是否也會體驗性能提升? 因為對它們的查找要快得多,因為行數少了很多?
編輯:查詢是盡可能簡單。 只需通過主鍵查詢並通過外鍵聯接即可。
EDIT2:為簡化問題。 從具有30 000 000+行的表與具有10 000行的表中的主鍵查詢之間是否存在明顯的速度差異? 還是有關適當的索引?
先感謝您
對於所有查詢,請在EXPLAIN your-query-here
運行EXPLAIN your-query-here
並檢查是否使用了索引。
根據該表的更新頻率,您可以在Postgres中創建基本上用作過濾器的VIEW。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.