赞
踩
原始 Sql
|
注解 Sql
|
Select |
1> 选择能唯一确定分片的主表,如与用户表关联的时候可以选择用户表
2> 若是业务需要在主表所在的各个分片上都执行可以不加能确定分片的条件
|
Insert |
对于分片表
1> 使用 insert 的表做注解 SQL
2> 注解 SQL 必须能确认具体到某个分片
3> 原始 SQL 插入的字段必须包含分片字段
4> 原始 SQL 中包含的分片字段和注解 SQL 中的分片字段确定的分片务必要一致
5> 对于 insert … select 这种语句,请务必确认插入的记录都在当前查找到的分片上
非分片表
1> 注解 SQL 必须能具体确认到某个分片
2> 注解 SQL 包含的分片字段其分片上必须包含这个非分片表
|
Delete | 1> 对于分片表使用要删除记录的表做注解 SQL |
Update |
1> 对于分片表用所要更新的表做注解 SQL
2> 禁止更新分片表的分片列
3> 根据业务需要添加注解 SQL 的分片字段值
|
Call |
1> 若是要在所有的分片上都执行存储过程,则使用一个在所有分片上都包含的表,不添加任何分片条件调用存储过程
2> 若是单个分片执行,使用能确认到这个分片的表以及分片条件
|
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。