关闭。这个问题需要细节或清晰。它目前不接受答案。**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
9个月前关门了。改进这个问题我不是一个数据库Maven,但我对sql中的自动递增很好奇。它是否有效,我的一个朋友,他的观点,他不是使用自动递增,而是每次插入内容时都使用最后一个id。我怀疑是使用他的想法,我猜这是效率较低的,还是使用数据库本身提供的自动递增。
3j86kqsm1#
我每次都会使用自动递增。到目前为止,这是确保你拥有独特价值的最佳方式。如果使用前一个最高值,除非小心,否则可能会写入两次相同的值—例如,当应用程序的两个示例检索到相同的前一个最高值时,请添加一个值并插入新行(我亲眼目睹过……)sql server和my sql都内置了自动增量功能,这是有原因的。只有当你有特殊的需求时,你才应该避免使用它们。
1条答案
按热度按时间3j86kqsm1#
我每次都会使用自动递增。到目前为止,这是确保你拥有独特价值的最佳方式。
如果使用前一个最高值,除非小心,否则可能会写入两次相同的值—例如,当应用程序的两个示例检索到相同的前一个最高值时,请添加一个值并插入新行(我亲眼目睹过……)
sql server和my sql都内置了自动增量功能,这是有原因的。只有当你有特殊的需求时,你才应该避免使用它们。