分表和分区哪个性能更好?

我感觉单纯从查询的功能来看的话,写一个存储过程再数据达到一定量的时候,就分表也可以实现数据在不同的表中,我以前在sqlserver的时候,如果一个表数据太大了,我就开始分表了,就是把数据存到两个表里,但是现在oracle的表分区是不是也是这个意思?分表和分区性能上有什么区别没?分表和分区到底有什么区别?
参与11

5同行回答

静以致远静以致远数据库运维工程师汇通天下
能分区肯定分区性能好,分表的话在操作数据时就要用SQL实现,占用的sga资源要多很多,相对来说分区会少很多的解析,不是业务必要,建议用分区显示全部
能分区肯定分区性能好,分表的话在操作数据时就要用SQL实现,占用的sga资源要多很多,相对来说分区会少很多的解析,不是业务必要,建议用分区收起
互联网服务 · 2015-07-14
浏览1486
yhd_myyhd_my数据库管理员北京信利恒丰科技发展有限公司
同意楼上的说法,我认为分区技术有些相关参数还是值得推荐的,如hash分区等等,它更便于DBA的管理与迁移。显示全部
同意楼上的说法,我认为分区技术有些相关参数还是值得推荐的,如hash分区等等,它更便于DBA的管理与迁移。收起
保险 · 2015-07-27
浏览1419
liulei_oracleliulei_oracle数据库管理员lgcns china
现在 有叫做 horizon partition的东西又新出来了。显示全部
现在 有叫做 horizon partition的东西又新出来了。收起
系统集成 · 2015-07-28
浏览1433
royalwzyroyalwzy技术经理海通证券股份有限公司
1.的确如[宁静致远]提到的,分表的话,操作不同表数据时候还是要用SQL把他们联合起来造成一定的困扰;而分区表本身就是逻辑组织在一起物理分割的实现,相对操作起来对应用更透明;2.但是分区表也会有一定的麻烦,比如分区表上有全局索引时,每次去drop/truncate/exchange分区时...显示全部
1.的确如[宁静致远]提到的,分表的话,操作不同表数据时候还是要用SQL把他们联合起来造成一定的困扰;而分区表本身就是逻辑组织在一起物理分割的实现,相对操作起来对应用更透明;

2.但是分区表也会有一定的麻烦,比如分区表上有全局索引时,每次去drop/truncate/exchange分区时都要顺带维护全局索引;

3.所以看下你使用想要把数据分开的原因是什么?现在11g甚至12c提供了更加多样而且强大的分区特性,都可以尝试一下;收起
证券 · 2015-07-22
浏览1445
y5_sety5_set其它不告诉你
分表也有好处比如装载数据的时候更快,更安全,但是对表里数据处理的时候就得关联表取数据,很影响性能显示全部
分表也有好处比如装载数据的时候更快,更安全,但是对表里数据处理的时候就得关联表取数据,很影响性能收起
互联网服务 · 2015-07-14
浏览1453

提问者

li1111xin
项目经理cctv

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-07-14
  • 关注会员:2 人
  • 问题浏览:3646
  • 最近回答:2015-07-28
  • X社区推广