暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 表e索引分区

askTom 2017-03-19
140

问题描述

大家好,我们有一个180 gb的表,索引为340 gb,我们想要分区索引和表。

可能吗?

有一个年份列,我想该列可以用于分区表和索引。

哪种策略最好?

提前谢谢,马西莫

专家解答

分区 * any * 表通常是可能的。

更重要的问题是为什么,而这通常是业务需求和/或技术需求的组合。

例如,未分区的180GB表没有任何问题... * 除非 * 有一些东西可以 * 需要 * 分区。

这可能是:

a) 很难管理一个大小的对象
b) 您可能会以不同的方式管理数据的不同部分 (例如压缩旧数据,或者其中一些数据是只读的)
c) 您可能会从分区方案中获得一些性能优势。

通常,它的 (c) 倾向于激励人们进行分区,这也是您如何进行分区的原因。如果您在YEAR列上进行分区,但是每个查询都不会在查询中提供该列,那么这些查询不太可能会带来任何性能上的好处。

因此,专注于 * 业务需求 * 和您当前的 * 痛点 *。它们将决定 * 是否 * 您需要分区,如果需要,* 如何 * 分区数据。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论