我正在尝试将页面插入带有排序列的表中,我以这种方式自动递增 2000:
INSERT INTO pages (sort,img_url,thumb_url,name,img_height,plank_id)
SELECT IFNULL(max(sort),0)+2000,'/image/path.jpg','/image/path.jpg','name',1600,'3'
FROM pages WHERE plank_id = '3'
问题是我在上传图片时触发了这些插入,所以这些查询中有 5-10 个几乎同时运行。由于某种原因,这会触发某些文件的死锁。
知道发生了什么吗?
编辑:我正在运行 MySQL 5.5.24 和 InnoDB。排序列有一个索引。