我发现,这归结出来就一个问题,那就是我一次的查询数据是从多个分区中取快,还是从单个分区中取快 如果是从多个分区中取快,则应该采用动态分区 如果是从单个分区中取快,则应该采用定时分区 不知道这样理解对不对
越讨论越复杂了,凡事讲究一个平衡,我就是想在方案和性能间寻找一个平衡 我就是来借鉴大家这方面的经验的,我人懒,越简单越好
[quote=引用 11 楼 yupeigu 的回复:] [quote=引用 7 楼 soldierluo 的回复:] [quote=引用 5 楼 DBA_Huangzj 的回复:] [quote=引用 2 楼 soldierluo 的回复:] 我发现,这归结出来就一个问题,那就是我一次的查询数据是从多个分区中取快,还是从单个分区中取快 如果是从多个分区中取快,则应该采用动态分区 如果是从单个分区中取快,则应该采用定时分区 不知道这样理解对不对
[quote=引用 7 楼 soldierluo 的回复:] [quote=引用 5 楼 DBA_Huangzj 的回复:] [quote=引用 2 楼 soldierluo 的回复:] 我发现,这归结出来就一个问题,那就是我一次的查询数据是从多个分区中取快,还是从单个分区中取快 如果是从多个分区中取快,则应该采用动态分区 如果是从单个分区中取快,则应该采用定时分区 不知道这样理解对不对
[quote=引用 5 楼 DBA_Huangzj 的回复:] [quote=引用 2 楼 soldierluo 的回复:] 我发现,这归结出来就一个问题,那就是我一次的查询数据是从多个分区中取快,还是从单个分区中取快 如果是从多个分区中取快,则应该采用动态分区 如果是从单个分区中取快,则应该采用定时分区 不知道这样理解对不对
[quote=引用 4 楼 yupeigu 的回复:] 另外,建了分区,还得相应的建索引,分区只是把数据分开存储,当然逻辑上还是一个表, 比如,你只需要访问一个分区,执行计划是表扫描,而原来没分区,是对整个表进行表扫描,那么性能就能提升。 但是,如果需呀扫描多个分区,那么性能就会下降,因为得扫描多个分区后,还得union all合并数据
[quote=引用 2 楼 soldierluo 的回复:] 我发现,这归结出来就一个问题,那就是我一次的查询数据是从多个分区中取快,还是从单个分区中取快 如果是从多个分区中取快,则应该采用动态分区 如果是从单个分区中取快,则应该采用定时分区 不知道这样理解对不对
另外,建了分区,还得相应的建索引,分区只是把数据分开存储,当然逻辑上还是一个表, 比如,你只需要访问一个分区,执行计划是表扫描,而原来没分区,是对整个表进行表扫描,那么性能就能提升。 但是,如果需呀扫描多个分区,那么性能就会下降,因为得扫描多个分区后,还得union all合并数据
27,579
社区成员
68,558
社区内容
加载中
试试用AI创作助手写篇文章吧