作者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/cn.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