无论如何我可以在MYSQL中设置自动增量值以通过字段ID对自身进行分组来增加自身?如
Shop_id | AI_Value
-------------------
1 | 1
1 | 2
2 | 1
3 | 1
1 | 3
目前,我正在运行查询以获取最后一行,然后通过向值添加 +1 来插入,我认为这是非常低效的,并且会有潜在的缺陷,例如重复值
无论如何我可以在MYSQL中设置自动增量值以通过字段ID对自身进行分组来增加自身?如
Shop_id | AI_Value
-------------------
1 | 1
1 | 2
2 | 1
3 | 1
1 | 3
目前,我正在运行查询以获取最后一行,然后通过向值添加 +1 来插入,我认为这是非常低效的,并且会有潜在的缺陷,例如重复值
您可以使用仅用于存储一个累进数字的实用程序表。当您检索下一个累进号码时,您必须锁定表格,获取号码,添加 +1 并存储它。
MyISAM 表支持这一点。您可以AUTO_INCREMENT
在索引的第二列上添加 ,并且它只会随着对第一列的更改而增加。
唉,这意味着你将不得不使用MyISAM
,这本身就是一个缺点......