mysql 单号加一问题 例如单号:abc-01abc-02abc-03入单,后边就不断加1请问多线程是否要锁表才可以,避免单号重复吗?用innodb的行锁好吗?性能方面快不快?请教一下方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 狼哥,我想问下,for update 如何在commit前解锁 但是,我想取唯一单号这个键值是唯一的ABC-01ABC-02BED-01BED-02ABC-03BED-03ABC-04ABC-05我插入BED的时候,我要获取BED的最大值,然后加一,问题是多线程的时候,同时有其他人获取BED的最大值,请问怎么设置? 建议把你的这个字段拆成两个字段即可。create table xxxx ( gid char(3), id int auto_increment, ... primary key (gid,id));查询的时候把 concat(gid,mid(100+id,2)) 即可。这样就不需要担心什么并发锁之类的了。 MySQL 内存一直涨,如何解决 请问MFC编程如果通过SSH对虚拟机上的MySql进行访问? CSDN 的MySQL数据库出问题了 如下问题求一条MYSQL语句 帮忙看下创建数据表的某句SQL语句的含义 请看一下这个sql语句错在哪里 mysql中有类似ms server中的系统变量@@error吗? 不知道大家有没有碰到mysql这样的字符乱码问题?????? 数据库数据表权限的问题 新手上路,请大虾推荐几本经典的书!! 高分求助:Phpmyadmin如何恢复误删除的Mysql数据表? 急!! 求助 SQL语句
这个键值是唯一的
ABC-01
ABC-02
BED-01
BED-02
ABC-03
BED-03
ABC-04
ABC-05
我插入BED的时候,我要获取BED的最大值,然后加一,问题是多线程的时候,同时有其他人获取BED的最大值,请问怎么设置?
gid char(3),
id int auto_increment,
...
primary key (gid,id)
);查询的时候把 concat(gid,mid(100+id,2)) 即可。这样就不需要担心什么并发锁之类的了。