关于普通表转分区表的疑问~

zhlin118 2013-06-17 04:53:46
最近研究了下分区表,常规的普通表转换为分区表一般是通过datetime类型的字段将数据表按时间进行分割,但是在转换的过程中碰到一个问题,我的普通表是主从结构,发现明细表没有时间的字段,我该怎么对明细表进行分割呢?按主键编号?我们的主键编号是字符串类型的,而且很长,能按字符串分割么?求救
...全文
122 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhlin118 2013-06-18
  • 打赏
  • 举报
回复
引用 2 楼 DBA_Huangzj 的回复:
个人建议: 1、能按字符串分割么?——可以 2、我遇到过一个主从表,主表100万,子表1000万,本来想两个表都做分区,但是后来发现只要主表做了分区,性能已经足够好,然后也试过子表也做分区,效果反而没那么好。这方面你要尝试一下,并不是每个查询都能从分区中获益,做得不好往往问题更多
引用 3 楼 jack11430 的回复:
没有时间字段,就用行数分区,把value(100W,2000W,....)这样一样可以。
谢谢~
最爱午夜 2013-06-18
  • 打赏
  • 举报
回复
没有时间字段,就用行数分区,把value(100W,2000W,....)这样一样可以。
發糞塗牆 2013-06-17
  • 打赏
  • 举报
回复
个人建议: 1、能按字符串分割么?——可以 2、我遇到过一个主从表,主表100万,子表1000万,本来想两个表都做分区,但是后来发现只要主表做了分区,性能已经足够好,然后也试过子表也做分区,效果反而没那么好。这方面你要尝试一下,并不是每个查询都能从分区中获益,做得不好往往问题更多
---涛声依旧--- 2013-06-17
  • 打赏
  • 举报
回复
主表要有主键,从表的外键设置为主表的主键

34,590

社区成员

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

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