mysql遇到自增长字段不按照顺序增长的问题

8 views
Skip to first unread message

蓝白

unread,
Jul 4, 2011, 10:17:48 PM7/4/11
to MySQLer
我的机器是linux,mysql数据库是社区版5.5.9,CREATE TABLE `tt` (
`f1` INT(11) NOT NULL AUTO_INCREMENT,
`f2` VARCHAR(20) DEFAULT NULL,
`f3` VARCHAR(20) DEFAULT NULL,
PRIMARY KEY (`f1`)
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

遇到过这样的问题,f1是自增长字段
在执行批量插入数据的语句中,类似
INSERT INTO tt(f2,f3) VALUES ('a1','b1'),('a2','b2'),('a3','b3'),
('a4','b4');
曾经发现f1自增长的没有按照自增长的顺序增加。
比如上面这个插入语句,f1应该是1,2,3,4,结果有时候会1,2,3,6这种情况,
不知道大家有无遇到这类情况啊。

housy hou

unread,
Jul 4, 2011, 10:21:36 PM7/4/11
to mys...@googlegroups.com
1,2,3,6 这种情况,只可能你曾经插入过4,5,后来又删掉了,但是mysql没有重启。
我的理解不过不排除有bug的情况。
可否重启你mysql后把你每个step都贴出来呢?

2011/7/4 蓝白 <lanb...@126.com>

--
MySQLer 邮件组
要发布讨论请发 Mail 至 邮件组邮件地址:mys...@googlegroups.com
要退订次邮件组请发 Email 至 mysqler+u...@googlegroups.com
要了解更多的信息,请访问:http://groups.google.com/group/mysqler?hl=en

彭立勋

unread,
Jul 4, 2011, 10:23:11 PM7/4/11
to mys...@googlegroups.com
innodb_autoinc_lock_mode是多少

--
MySQLer 邮件组
要发布讨论请发 Mail 至 邮件组邮件地址:mys...@googlegroups.com
要退订次邮件组请发 Email 至 mysqler+u...@googlegroups.com
要了解更多的信息,请访问:http://groups.google.com/group/mysqler?hl=en



--
Best Wishes

Lixun Peng (P.Linux)

Mobile Phone:
+86 18658156856 (Hangzhou)
Gtalk: penglixun(at)gmail.com
Twitter: http://www.twitter.com/plinux
Blog: http://www.penglixun.com

lanbaibai

unread,
Jul 5, 2011, 10:50:31 AM7/5/11
to mysqler
 
呵呵,这是我上个礼拜发现的,现在一直也没有重现当时的情况,
我是想知道大家是否遇到这种情况,mysql是否有这个bug,或者是某种特殊情况下可能出现这种情况。
可以肯定是当时没有并发插入,也不存在曾经插入过4,5,后来又删掉了的情况。
 
2011-07-05

lanbaibai

发件人: housy hou
发送时间: 2011-07-05  10:22:29
收件人: mysqler
抄送:
主题: Re: [iMySQLer] mysql遇到自增长字段不按照顺序增长的问题
1,2,3,6 这种情况,只可能你曾经插入过4,5,后来又删掉了,但是mysql没有重启。
我的理解不过不排除有bug的情况。
可否重启你mysql后把你每个step都贴出来呢?

2011/7/4 蓝白 <lanb...@126.com>
我的机器是linux,mysql数据库是社区版5.5.9,CREATE TABLE `tt` (
--
MySQLer 邮件组
要发布讨论请发 Mail 至 邮件组邮件地址:mys...@googlegroups.com
要退订次邮件组请发 Email 至 mysqler+u...@googlegroups.com
要了解更多的信息,请访问:http://groups.google.com/group/mysqler?hl=en

lanbaibai

unread,
Jul 5, 2011, 10:15:26 PM7/5/11
to mysqler
innodb_autoinc_lock_mode是 1 ,和这个值有关系吗?
 
 
2011-07-06

lanbaibai

发件人: 彭立勋
发送时间: 2011-07-05  10:23:48
收件人: mysqler
抄送:
主题: Re: [iMySQLer] mysql遇到自增长字段不按照顺序增长的问题
Reply all
Reply to author
Forward
0 new messages