oracle数据库单表最大存储量建议多少比较合适呢?

iechenyb_ 2017-10-18 10:41:12
比如oracle中的一个单表,每一万条记录存储约占用3兆,虽然可以进行分区,且分区上线超大,但是如果单表存储一直没有上线,分区可能也解决不了最终查询带来的效率问题,该如何解决呢。
如单表存储1g有分区,效率非常高。
单表存储4g有分区,查询效率较高。
单表存储100g有分区,查询效率慢。
单表存储5t有分区,查询效率超慢,慢到系统挂掉 。。。。
...全文
10847 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_37957249 2017-10-20
  • 打赏
  • 举报
回复
单表有上限的 oracle推荐是单表500万 但实际1,2000万也没遇到什么大问题 但上亿后,会明显查询变慢。 虽然,几千万,在insert ,select时效率还行 但是delete时,就非常费事,很慢的。如果在线insert,和delete同时,特别明显。 所以,还是用分区表。 每个分区,就和单表一样的用 清理时,直接drop 分区,容易多了。 所以,怎么搞,还是要看实际业务的
iechenyb_ 2017-10-20
  • 打赏
  • 举报
回复
引用 2 楼 wandier 的回复:
我记得oracle官方建议单表500万数据,楼主可以再查查
表的字段个数也不一样,所有还得看单表的存储量吧,oracle允许最多的列是1000个。
碧水幽幽泉 2017-10-19
  • 打赏
  • 举报
回复
关键看你实际的数据量有多大,建议单表存储1G~4G

--1.如单表存储1g有分区,效率非常高。 大概存储500w条左右数据
--2.单表存储4g有分区,查询效率较高。 大概存储2000w条左右数据
wandier 2017-10-18
  • 打赏
  • 举报
回复
我记得oracle官方建议单表500万数据,楼主可以再查查
minsic78 2017-10-18
  • 打赏
  • 举报
回复
视你查询而定

3,492

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧