使用Guid作为主键和外键Sqlite C#[关闭]

问题描述 投票:-1回答:1

我的一位高级开发人员建议在Sqllite Db中使用C#Guid作为主键和外键。

使用Guid作为主键和外键是一个好主意吗?

c# sql sqlite guid
1个回答
0
投票

优点: 主键可以在创建期间在客户端生成,而不是首先将其发送回服务器。通过这种方式,您可以使用ID执行其他任务,而不会在DB中存在

缺点: 一旦服务器收到它,你需要检查!以防您遇到赢得彩票的可能性(1/2 ^ 128)

为存储和索引页面使用更多空间。并且可能稍微慢一些(不显着)性能。

© www.soinside.com 2019 - 2024. All rights reserved.