在同一个表中同时进行MySQL插入:如何?

时间:2014-07-17 13:10:25

标签: php mysql

首先,我的问题与this one无关。

在查询MySQL数据库以进行插入时:假设有几个用户尝试在同一个数据库表上同时插入行:当一个插入正在进行时,MySQL RDBMS会锁定插入过程吗?或者是否允许同时进行多次插入?

我问这个问题是因为我正在命名用户使用时间戳插入的图像。但是,时间戳使用秒。因此,如果50个用户在同一秒内插入图像:MySQL将如何处理它们?我有50张同名的图片吗?

1 个答案:

答案 0 :(得分:1)

是的,您(几乎可以肯定)会获得具有相同时间戳的多个图像。

您可以使用AUTO_INCREMENTUUID()或其他方法生成唯一值,但时间戳(即使是微秒精度值)也不是唯一的。