[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