有一个数据库的表,每天会有上千条数据推送入库,该如何进行优化使得查询速度快?

有一个数据库的表,每天会有上千条数据推送入库。
时间一长,该表内会有大量数据,查询越来越慢。
该如何进行优化、设计使得查询速度快?

数据库
postgresql
sql
2022-07-22 12:59:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
满天星莹
1

如果数据表的行数在百万以下,单表查询确实不用太操心,注意建好合适的索引,查询的时候能用到就能满足大部分情况了。

如果数据持续增加,需要考虑数据归档或冷热数据分离的方案:
1、只保留最新6个月的数据,其他数据放到一个历史表里面
2、考虑人工分表的方案,每个月的数据放到一张单独的表,根据查询条件使用不同的表;oracle的话可以考虑用分区表,比人工分表更方便

分享
微博
QQ
微信
回复
2022-07-22 14:42:49
相关问题
SQL插入一个数据时,如何获取ID?
593浏览 • 2回复 待解决
在MongoDB中如何创建一个数据库?
1540浏览 • 1回复 待解决
后端查询数据库性能问题
1327浏览 • 1回复 待解决
用户查询消息数据库设计
356浏览 • 1回复 待解决
PolarDB 如何进行数据通信?
667浏览 • 1回复 待解决
OceanBase数据库特点哪些?
1171浏览 • 1回复 待解决
10g数据库数据,用得上分库分吗?
211浏览 • 1回复 待解决
数据库如何判断中文?
535浏览 • 1回复 待解决