資料庫名稱: postgresql
資料庫版本: 10.1
內容/問題描述:
各位前輩好,
最近手上一個案子因為資料量問題而想採用 materialized view,
所以想請教一些問題。
狀態大概是每個月都會有幾千萬筆資料進來,
(目前資料量是漸漸增加的狀態,預期年底可能每個月有機會近億筆)
然後使用者會常常用手機 query / insert 以及 server batch insert,
所以資料會有一直變動的可能。
但過了這個月的資料就不太會變了。
所以想把常被 query 的資料,依照月份做 materialized view 處理,
然後再定時 refresh 。
如果 refresh 時間很久,或者 cpu loading 會很高,那 refresh 頻率就低一點,
這就自己再另行做測試了。
然後有兩個問題想請教
1, refresh concurrent 是否有什麼需要注意的地方?
2, 爬文看 stackoverflow 看到這篇 https://reurl.cc/dVLnDz
不過因為沒碰過這塊,所以還是不太理解 (其實是英文太差!?)
是否 refresh 後 db 膨脹,vacuum 完就沒事了?
在此先感謝看完這篇文的前輩 <(_ _)>