作者comput (我不懂)
看板Database
標題[SQL ] Postgres效能問題
時間Sun Jan 7 22:02:42 2018
資料庫名稱:PostgresSQL
資料庫版本:9.4
內容/問題描述:
大家好,目前團隊開發了一個系統,每天記錄 1.2 百萬筆車牌資料
因為數量龐大,所以每天切了一個 table 來存
當天的車牌資料查詢的很快,約 3-5 秒,但若要查詢 1 周前,就出現問題了
狀況:
1.若當天第一次查詢這個 table,回傳時間約 15 秒
2.相同語法第二次查詢,回傳約 5 秒
使用者不能接受第一次查詢要那麼久,有時候可能 4-5 小時內第一次用就會發生
目前這些 table 當天 insert 完,就不會 update 了
還請神人解救,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.86.54
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Database/M.1515333767.A.BC1.html
1F:推 kb0130: insert後手動或排程讓他近cache? 01/08 21:51
2F:→ iFEELing: 聽起來像是查不常用的資料就會久 是cache被洗掉了? 01/09 04:12
3F:→ et69523820: 有做索引嗎? 感覺沒有索引 01/09 06:13
4F:→ dennisxkimo: PostgreSQL 表分區 Table Partitioning 01/09 13:09
5F:→ joedenkidd: 我也是有遇到這樣子的狀況說,我加index也會發生,目 01/09 22:06
6F:→ joedenkidd: 前還不知道如何解,如果有高手知道,請求分享作法 01/09 22:06
7F:→ mijinu: Talbe Partitioning 用時間來切割看看 02/01 13:31