1、建议使用绑定变量的列:对于流水号、订单号、用户ID、电话号码、身份证号码、证件号码等,这类列的特点是列的唯一性较好、列的不同值数量跟表的数据量比较接近,而这类列涉及的SQL语句往往存在高并发,写成绑定变量会大大减少数据库的解析成本。 2、不建议使用绑定变量的列:能够枚举的列(比如状态类型字段,这 ...
分类:
其他好文 时间:
2016-12-11 02:48:18
阅读次数:
195
我们安装显示的要求: 我们能看到显示的目录里面有:供货企业的名字(这个数据来自于供货商的表[usergys]),流水号,通用名,剂型(这些都来自药品信息表),供货的状态(这个呢在gysypml_control中其实就是一个数字1或者0,但是我们要显示的是正常或者暂停 啊,这样的话这个信息就要查找数据 ...
分类:
其他好文 时间:
2016-12-02 03:00:37
阅读次数:
201
数据库存储过程 mybatis配置 测试代码 ...
分类:
数据库 时间:
2016-08-25 23:47:43
阅读次数:
723
权限表(permission)10 字段名称 类型 约束 描述 authorityid integer Pk not null 权限流水号id PK userNameId int not null 用户名id FK functionid integer Not null 功能 id FK lookP ...
分类:
数据库 时间:
2016-08-20 11:43:02
阅读次数:
489
高并发环境下生成唯一流水号的主要思路有两种: 第一种是有一个控制全局的变量确保每个流水号的唯一性; 第二种是每台机器根据算法自己生成在系统中无冲突的流水号; 假设流水号的长度是128位(16字节); 第一种实现方法:(1)采用数据库的自增主键确保唯一性; Database.java package ...
分类:
其他好文 时间:
2016-07-30 13:30:28
阅读次数:
117
描述:每种单据新建时,自动生成它的单据编号。 规则如:固定码+日期+流水号 (ABC1603180001) 方法一:触发器 触发器的缺点是,执行了sql之后才看到编码。 测试:流水号不能超过最大数,否则后面的号码全是0 create table salesOrder ( id int primary ...
分类:
其他好文 时间:
2016-07-22 12:57:41
阅读次数:
3811
定义这样一个方法,然后接收前台传过来的值,调用这个方法就行了.. ...
分类:
其他好文 时间:
2016-07-14 19:08:49
阅读次数:
1149
通过SQL自动添加流水号 项目中往往有一些单据流水号或者流程流水号是希望通过新增一条记录后自动产生一个编号的,比如新增一条流程就自动根据当前日期自动添加该流程的流程流水号,下面介绍两种不同类型流水号通过SQL自动产生的方法。 流水号格式: www.2cto.com 第一种(数值类型):日期+流水号, ...
分类:
数据库 时间:
2016-07-01 10:04:58
阅读次数:
265
用存储过程生成流水号是很常用的,这里以生成订单编号的流水号作为示例。(新的一天的流水号从1开始,如:今天的订单编号是CD2013010900014,下一个订单编号将是CD2013010900015;明天的订单编号将从CD2013011000001开始)生成规则: 2位前缀+年月日+5位流水号 或者 ...
分类:
数据库 时间:
2016-06-09 07:30:46
阅读次数:
535
思路: 通过一个流水号表,记录当前最大的流水号,以便下次取用。每次取号时,将流水号表更新成大的。 涉及的表: 流水号表hp_no: 字段 类型 TYPE_NAME VARCHAR2(100) START_NO VARCHAR2(100) CURRENT_NO VARCHAR2(100) 代码: 1) ...
分类:
数据库 时间:
2016-06-06 10:22:26
阅读次数:
293