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

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

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

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

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

分享
微博
QQ
微信
回复
2022-07-22 14:42:49
相关问题
在MongoDB中如何创建一个数据库?
579浏览 • 1回复 待解决
后端查询数据库性能问题
333浏览 • 1回复 待解决
OceanBase数据库特点哪些?
384浏览 • 1回复 待解决
OceanBase 数据库部署过程哪些?
279浏览 • 1回复 待解决
关系数据库如何保存图片?
3583浏览 • 2回复 待解决
OceanBase与MySQL 数据库哪些不同?
86浏览 • 1回复 待解决
如果写一个多级获取数据问题?
325浏览 • 1回复 待解决
redis 缓存和数据库读写致问题
753浏览 • 1回复 待解决
OceanBase是什么样数据库?
242浏览 • 1回复 待解决
鸿蒙操作系统数据库操作
4506浏览 • 1回复 待解决
MongoDB哪个命令可以切换数据库
603浏览 • 1回复 待解决