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

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

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

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

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

分享
微博
QQ
微信
回复
2022-07-22 14:42:49
相关问题
个数据库,同步数据
481浏览 • 1回复 待解决
数据库一个设计问题吗?
520浏览 • 1回复 待解决
SQL插入一个数据时,如何获取ID?
1158浏览 • 2回复 待解决
关系型数据库rdb中如何进行加密
171浏览 • 1回复 待解决
在MongoDB中如何创建一个数据库?
2020浏览 • 1回复 待解决
数据库多表关联查询了解吗?
593浏览 • 1回复 待解决
后端查询数据库性能问题
1992浏览 • 1回复 待解决
用户查询消息数据库设计
1055浏览 • 1回复 待解决