SqlServer 分区表一定快吗
时间:2011-12-14
来源:互联网
数据库一个表比较大,所以想对该表进行分区。我的计划是对数据库分多个文件组和文件,但都存在一块硬盘的一个分区里(这个服务器只有一块硬盘,一个是C区,一个是D区)
查阅资料上说“若数据库服务器存在多个CPU,则为每个分区分配一个线程,并且分区对应的文件组分别存储在不同物理硬盘中,则每个CPU并行执行查询操作,从而提高效率”。
我想问下,若每个分区存储都是存在一个文件组中,或者多个文件组还是在 一个物理磁盘里,那是不是多个线程还是要串行查询的?
感觉资料上都说得比较笼统,没有事实的图文和理论来证明。
请大侠们帮忙解答下,谢谢!
查阅资料上说“若数据库服务器存在多个CPU,则为每个分区分配一个线程,并且分区对应的文件组分别存储在不同物理硬盘中,则每个CPU并行执行查询操作,从而提高效率”。
我想问下,若每个分区存储都是存在一个文件组中,或者多个文件组还是在 一个物理磁盘里,那是不是多个线程还是要串行查询的?
感觉资料上都说得比较笼统,没有事实的图文和理论来证明。
请大侠们帮忙解答下,谢谢!
作者: shzhouhuiyu 发布时间: 2011-12-14
数据量的问题,起初是看不出来了。如果数据量大了,分区表会提高查询效率的。
作者: lzd_83 发布时间: 2011-12-14
一般的磁盘读取I/o是瓶颈,最好还是减少磁盘读取。如果在内存足够大的情况下,增加缓存的大小,可以提高
数据库的效率的,另外最好把数据库文件.mdf和数据库日志文件.ldf分别放在不同的分区上这样也能提高数据的效率的。
但数据库文件坚决不好放在系统的磁盘上,另外如果有temp数据文件最好也要单独存放的。
数据库的效率的,另外最好把数据库文件.mdf和数据库日志文件.ldf分别放在不同的分区上这样也能提高数据的效率的。
但数据库文件坚决不好放在系统的磁盘上,另外如果有temp数据文件最好也要单独存放的。
作者: lzd_83 发布时间: 2011-12-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28