gpt4 book ai didi

mysql - 在表中添加新行 ID

转载 作者:行者123 更新时间:2023-11-29 04:25:24 25 4
gpt4 key购买 nike

我有 3 个选项可以将新的 UNIQUE id (primary_key) 添加到我的一个特定表中。

  1. 创建 AUTO_INCREMENT 字段。
  2. SELECT id FROM table ORDER BY id DESC LIMIT 1
  3. SELECT MAX(id) FROM 表

我目前正在使用选项 2,因为人们可能会从他们访问的表中删除行,所以 id 被释放,否则我会使用选项 1

你有什么推荐的?

最佳答案

您应该始终使用选项 1(为了避免两个同时插入的客户端在完成插入之前读取当前最大 idrace hazard)。 AUTO_INCREMENT 通过使用使读写操作原子化的锁来防止这种危险的发生。

关于mysql - 在表中添加新行 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12795338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com