关于数据库如何分表
2017-06-23 15:12
197 查看
insert into bar_code_cmmdty_0 (bar_code,cmmdty_code,version) select bar_code,cmmdty_code,version from cmmdty_bar_code where bar_code is not null and bar_code !='' and (bar_code REGEXP '[^0-9]')=0 and convert(bar_code,SIGNED) mod 8 = 0;
public CmmdtyBarCodeEntity queryCmmdtyBarCodeByBarCode(String barCode) { int index = CommonUtils.getCmmdtyTableIndex(barCode); Map<String, Object> paramMap = Maps.newHashMap(); paramMap.put("barCode", barCode); paramMap.put("index", index); return readDalClient.queryForObject(NAMESPACE.concat(CONTACT_MARK).concat(QUERY_CMMDTYBARCODE_BY_BAR_CODE), paramMap, CmmdtyBarCodeEntity.class); }
/** * * 功能描述: 获取商品条码表下标 <br> * 〈功能详细描述〉获取商品条码表下标 * * @param code * @return * @see [相关类/方法](可选) * @since [产品/模块版本](可选) */ public static int getCmmdtyTableIndex(String code) { if (isNumeric(code)) { int mod = ScmConfUtil.getInstance().getInt("cmmdtyTableCount", CMMDTY_COUNT); Long codeNum = Long.parseLong(code); return (int) (codeNum % mod); } else { return MAX_INDEX; } }
<sql id="queryCmmdtyBarCodeByBarCode"> <![CDATA[ select bar_code as barCode, cmmdty_code as cmmdtyCode, version as version from bar_code_cmmdty_:index where 1=1 and bar_code =:barCode ]]> </sql>
相关文章推荐
- 关于服务器如何设置动易系统数据库路径的方法
- 关于如何使用ADO连接数据库
- Android 关于 如何使用外界导入的数据库文件
- 关于论坛数据库的设计(分表分库等-转)
- 关于TreeView绑定数据库的表数据如何,代码在前两篇博文中~~
- (原创)关于如何处理EXCEL( CSV)文件 导入数据库的解决方法!!
- 关于android 如何 通过linux 命令 查看数据库数据
- 关于如何通过SSH隧道通过本地软件(plsql,SQLyog等)远程维护服务器数据库(oracle,mysql等)的小技巧
- 关于虚拟主机的数据库如何备份
- 数据库如何分库分表
- 关于如何得到web.config中的数据库连接字符串
- 关于如何删除数据库中重复记录
- 关于数据库的分表!
- 关于Oracle组件如何正确实现动态Web的数据库
- 关于如何获得数据库插入操作中数据的自增长主键的值
- 关于对象数据库 DB4O 的一些BUG以及如何应对的方法
- 关于如何使用ADO连接数据库
- c# 关于如何连接数据库的几种方法(switch语句中)
- 【转载】关于TreeView和数据库如何进行绑定显示
- 关于如何将SQL2008 R2数据库迁移到SQL2008