有没有测试当查跨分区与查询同一个分区时的区别
看了你们说的,难道是因为我测试的数据量500W太少了。。。 我当时测试的结果就是:如果分区表不使用多文件多磁盘,而是和普通未分区表一样放在同一个磁盘同一个文件组同一个文件的话,性能确实没有太大提高,就一点点。。。如果是分磁盘存放就会有提高。。。 [quote=引用 7 楼 DBA_Huangzj 的回复:] 分区的确是通过增大并行IO来提高性能,如果分区都在多个盘符但是这些盘符实际上是一个物理磁盘,不保证没效果,但是估计效果不明显,另外分区就是通过把大区(没分区的表)水平切割成多个区的方式来减少需要访问的范围从而提高性能。曾经看过一篇文章,不记得是不是微软的,说3000W以上才建议用分区。 目前还处于小打小闹,没有真正大规模应用,当年1T的库又是2000的,没机会试,等我搞到这块的时候再发文
[quote=引用 7 楼 DBA_Huangzj 的回复:] 分区的确是通过增大并行IO来提高性能,如果分区都在多个盘符但是这些盘符实际上是一个物理磁盘,不保证没效果,但是估计效果不明显,另外分区就是通过把大区(没分区的表)水平切割成多个区的方式来减少需要访问的范围从而提高性能。曾经看过一篇文章,不记得是不是微软的,说3000W以上才建议用分区。 目前还处于小打小闹,没有真正大规模应用,当年1T的库又是2000的,没机会试,等我搞到这块的时候再发文
[quote=引用 8 楼 wufeng4552 的回复:] [quote=引用 7 楼 DBA_Huangzj 的回复:] 分区的确是通过增大并行IO来提高性能,如果分区都在多个盘符但是这些盘符实际上是一个物理磁盘,不保证没效果,但是估计效果不明显,另外分区就是通过把大区(没分区的表)水平切割成多个区的方式来减少需要访问的范围从而提高性能。曾经看过一篇文章,不记得是不是微软的,说3000W以上才建议用分区。 目前还处于小打小闹,没有真正大规模应用,当年1T的库又是2000的,没机会试,等我搞到这块的时候再发文
[quote=引用 5 楼 hwhmh2010 的回复:] [quote=引用 4 楼 sz_haitao 的回复:] 200W,不算大 再大了,改为 分区表 就行了,即使同一个文件、同一个磁盘,索引合理,效率都会好很多 再大,多磁盘了,再考虑分多个文件,分散到不同盘
分区的确是通过增大并行IO来提高性能,如果分区都在多个盘符但是这些盘符实际上是一个物理磁盘,不保证没效果,但是估计效果不明显,另外分区就是通过把大区(没分区的表)水平切割成多个区的方式来减少需要访问的范围从而提高性能。曾经看过一篇文章,不记得是不是微软的,说3000W以上才建议用分区。 目前还处于小打小闹,没有真正大规模应用,当年1T的库又是2000的,没机会试,等我搞到这块的时候再发文
[quote=引用 4 楼 sz_haitao 的回复:] 200W,不算大 再大了,改为 分区表 就行了,即使同一个文件、同一个磁盘,索引合理,效率都会好很多 再大,多磁盘了,再考虑分多个文件,分散到不同盘
要做多文件组,最好分到多个物理磁盘,不然性能没什么提高
200W,不算大 再大了,改为 分区表 就行了,即使同一个文件、同一个磁盘,索引合理,效率都会好很多 再大,多磁盘了,再考虑分多个文件,分散到不同盘
22,302
社区成员
121,734
社区内容
加载中
试试用AI创作助手写篇文章吧