我们正在考虑为我们的应用程序切换到 MySQL。我们的代码广泛使用了 Guid。 MySQL Connector for .NET 将 Guid 映射到什么数据类型?
最佳答案
事实证明,MySQL 支持将 Guids
作为 CHAR(36)
或 BINARY(16)
写入数据库。
事实证明,如果表中有很多行,CHAR(36)
空间效率低,BINARY(16)
处理器效率低。性能很糟糕,因为它进行 16 字节比较而不是 128 位整数比较。
我们决定不使用 MySQL。
关于.net - MySql Connector/NET 将 Guids 映射到什么数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11798761/