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