近年来我使用的是MSsql数据库,表中的所有唯一记录都具有bigint(long)的ID列类型.它是自动增量,一般 – 工作正常.
目前我正在观察人们喜欢使用GUID记录的身份.
将bigint交换为唯一记录ID的guid是否有意义?
我认为生成bigint是没有意义的,排序总是比guid快,但是当使用两个(或更多)分离的应用程序和数据库实例并保持同步时,有些麻烦来了,所以你必须管理sql服务器之间的id池(例如:sql1使用id从100到200,sql2使用id从201到300) – 这是一个薄冰.
使用guid id,你不关心id池.
对于我的镜像应用程序(和数据库)你有什么建议:保持传统ID或移动到GUID?
提前感谢您的回复!
解决方法
原文地址:https://www.jb51.cc/mssql/74958.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。