IE。如果我们有一个包含400万行的表。
其中具有一个STATUS
字段,该字段可以采用以下值:TO_WORK
,BLOCKED
或WORKED_CORRECTLY
。
您是否会在一个仅会更改一次的字段上进行分区(大多数情况下会从to_work更改为Worked_correct)?您将创建多少个分区?
最佳答案
表中的行数通常不是用来确定是否以及如何对表进行分区的重要指标。
您想解决什么问题?您是否在尝试提高查询性能?数据加载的性能?清除数据的性能?
假设您正在尝试提高查询性能?您的所有查询在STATUS
列上都有谓词吗?他们正在对行进行单行查找吗?还是您希望查询扫描整个分区?
关于sql - 将表分区真正受益的大小(行数)是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6885924/