流水号

原创 2016年05月31日 11:08:49

在数据库编程中,流水号是我们经常使用的,如果处理不好,常常导致流水号重复或性能问题,在此大体说一下实现思路,欢迎大家交流


1.创建一流水号配置表,主要字段包括(编码标识、前缀、最小值、最大值、日期格式、清零标志、增长量、当前值、最后更新时间等

2.取出当前值

3.更新数据表当前值+增长量,WHERE中需要加当前值条件

4.判断影响行数,假如为为1,代表成功,反之说明第二步取得的值已被占用,需要再重复第2步.

5.根据配置格式,返回流水号

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

通过SQL自动添加流水号

项目中往往有一些单据流水号或者流程流水号是希望通过新增一条记录后自动产生一个编号的,比如新增一条流程就自动根据当前日期自动添加该流程的流程流水号,下面介绍两种不同类型流水号通过SQL自动产生的方法。 ...
  • Orehs
  • Orehs
  • 2013-01-15 20:08
  • 2186

流水号生成器

  • 2016-06-20 21:30
  • 193KB
  • 下载

流水号的生成(日期+业务码+自增序列)

项目开发时,使用了两套数据库,开发环境和上线环境,数据库表中大多采用了自增主键, 比如:id int unsigned primary key auto_increment,但往往会碰到一些问题,比...

流水号的sql语句

  • 2012-01-10 13:08
  • 455B
  • 下载

利用oracle中的序列巧解并发流水号问题

问题背景分析:        在行式填报表中,可以通过使用流水号来作为自增长型主键进行数据的更新。在这种情况下,多用户并发批量添加若干数据的时候,就可能会产生由于主键冲突而导致的并发插入数据失败。原...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)