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

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

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

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

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

分享
微博
QQ
微信
回复
2022-07-22 14:42:49
相关问题
如何进行关系型数据库加密?
388浏览 • 2回复 待解决
个数据库,同步数据
1847浏览 • 1回复 待解决
数据库一个设计问题吗?
2216浏览 • 1回复 待解决
如何对非关系数据库进行查询
1695浏览 • 1回复 待解决
TaskPool线程中如何进行数据库操作?
192浏览 • 1回复 待解决
关系型数据库rdb中如何进行加密
1785浏览 • 1回复 待解决
HarmonyOS 如何查看app数据库
924浏览 • 1回复 待解决
在MongoDB中如何创建一个数据库?
3841浏览 • 1回复 待解决
数据库多表关联查询了解吗?
2025浏览 • 1回复 待解决
SQL插入一个数据时,如何获取ID?
2994浏览 • 2回复 待解决
后端查询数据库性能问题
3763浏览 • 1回复 待解决
用户查询消息数据库设计
2837浏览 • 1回复 待解决