******************请问关于sql2005分区表和分区索引的问题*******************

maoyeah 2009-05-19 11:48:01
在sql2005里表进行了分区 聚集索引也在同一分区架构上进行了分区
非聚集索引有分区的必要吗
如果非聚集索引未进行分区 是不是不能进行switch partition操作呢

另外 对于每组逻辑相关的表 都放在同一文件组 那数据库就会有很多文件组 这样会不会有什么影响
...全文
171 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
maoyeah 2009-05-19
  • 打赏
  • 举报
回复
帮顶
  • 打赏
  • 举报
回复
1、需要,把聚集索引和非聚集索引都要按照分区方式来创建;
2、之所以文件分组是为了个提高性能,建议几个分区就几个文件组,更优化一些,就是没个文件组都要存放到不同的磁盘空间里,性能会更好。
zxkid 2009-05-19
  • 打赏
  • 举报
回复
帮顶
wanshichen 2009-05-19
  • 打赏
  • 举报
回复
关注~
--小F-- 2009-05-19
  • 打赏
  • 举报
回复
学习
claro 2009-05-19
  • 打赏
  • 举报
回复
帮顶
maoyeah 2009-05-19
  • 打赏
  • 举报
回复
如果是对字符串的边界条件该怎么设置呢
nzperfect 2009-05-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 maoyeah 的帖子:]
在sql2005里表进行了分区 聚集索引也在同一分区架构上进行了分区
非聚集索引有分区的必要吗
如果非聚集索引未进行分区 是不是不能进行switch partition操作呢

另外 对于每组逻辑相关的表 都放在同一文件组 那数据库就会有很多文件组 这样会不会有什么影响
[/Quote]

非聚集索引有分区的必要吗

如果你的where条件里都有聚集索引键,那么有必要.
如果你的where条件里没有聚集索引键,那么可能将其建在单独的其它文件组更有效率。

文件组/文件的目的都是为了将表分布在不同的io上,以增加io吞吐能力.

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧