[SQL ] Postgres效能問題

作者: comput (我不懂)   2018-01-07 22:02:42
資料庫名稱:PostgresSQL
資料庫版本:9.4
內容/問題描述:
大家好,目前團隊開發了一個系統,每天記錄 1.2 百萬筆車牌資料
因為數量龐大,所以每天切了一個 table 來存
當天的車牌資料查詢的很快,約 3-5 秒,但若要查詢 1 周前,就出現問題了
狀況:
 1.若當天第一次查詢這個 table,回傳時間約 15 秒
 2.相同語法第二次查詢,回傳約 5 秒
使用者不能接受第一次查詢要那麼久,有時候可能 4-5 小時內第一次用就會發生
目前這些 table 當天 insert 完,就不會 update 了
還請神人解救,謝謝。
作者: kb0130 (烏拉拉)   2018-01-08 21:51:00
insert後手動或排程讓他近cache?
作者: iFEELing (ing)   2018-01-09 04:12:00
聽起來像是查不常用的資料就會久 是cache被洗掉了?
作者: et69523820 (小豬)   2018-01-09 06:13:00
有做索引嗎? 感覺沒有索引
作者: dennisxkimo (Dennis(一上B就糟糕))   2018-01-09 13:09:00
PostgreSQL 表分區 Table Partitioning
作者: joedenkidd (優質的藍色射手)   2018-01-09 22:06:00
我也是有遇到這樣子的狀況說,我加index也會發生,目前還不知道如何解,如果有高手知道,請求分享作法
作者: mijinu (不要查我)   2018-02-01 13:31:00
Talbe Partitioning 用時間來切割看看

Links booklink

Contact Us: admin [ a t ] ucptt.com