MySQL ID序列
作者:互联网
这是在MySQL中生成ID的正确方法吗?
INSERT INTO Picture
(PictureId,First_pick,Title,Description,File_Name,Is_Vertical)VALUES
((SELECT max(pictureid)+1 FROM Picture),0,?,?,?,?)
我的意思是说,如果有很多线程运行此查询,是否保证PictureId唯一?
我无法修改表结构.我应该使用任何特定的锁,索引或事务隔离级别吗?
问候,米哈尔
解决方法:
通常,您会使用一个AUTO_INCREMENT字段来为您处理这些事情:Manual
但是问题仍然很好,我想听听一位mySQL专家对此的深刻回答.以上述方式进行操作的可靠性如何?
标签:sequences,unique,sequence,uniqueidentifier,mysql 来源: https://codeday.me/bug/20191024/1918622.html