一张表的数据量最大多少对效率的影响不会很大

luolm 2003-11-25 03:20:10
表的字段类型只有Number,Integer,Varchar,没有Blob等。
数据量在5000万左右,查询效率比较低,有没有什么好的建议能够提高访问速度,具体如何实现。
...全文
287 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuipipi 2003-11-25
  • 打赏
  • 举报
回复
对于特大数据量的表,应当考虑分区或者分表;

“有没有什么好的建议能够提高访问速度”这句话怎么听,怎么别扭~其实对大数据量的表进行查询访问,提高访问速度的根本在于对SQL的优化以及对索引的良好利用。
David1289 2003-11-25
  • 打赏
  • 举报
回复
应该是 insert into A .....values.....;

是表分区又不是分成多个不同的表
luolm 2003-11-25
  • 打赏
  • 举报
回复
向分区表插入数据是不是可以不关心具体表怎么分区的。
例如:分区表A,按照年份分成A2003,A2004,A2005三个区,
插入2003年数据是执行
insert into A .....values.....;
还是insert into from A partition(A2003) ... values


luolm 2003-11-25
  • 打赏
  • 举报
回复
分区表是个不错的选择:)
rwpublic 2003-11-25
  • 打赏
  • 举报
回复
我也有同样的问题,不过我有blob字段,我现在想用分区来做,并且blob字段不放在主表中,放在子表中,查询时只查询主表,当需要blob字段时再进行读取,另外我在索引上也要考虑。不知有没有完整的解决方案???
leecooper0918 2003-11-25
  • 打赏
  • 举报
回复

1. 贴一个具体的SQL上来把,最好附上查询计划.
否则,你这样的问题,就算是TOM 也没法回答.

2. 5000万的数据量可以考虑使用 partition table了.


17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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