.net - MySql Connector/NET 将 Guids 映射到什么数据类型?

标签 .net mysql

我们正在考虑为我们的应用程序切换到 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/

相关文章:

.net - 对数组进行维数时,为每个元素分配了多少内存?

c# - 在 C# 中执行时将自定义变量添加到应用程序路径的末尾

.net - SMTP 服务器需要安全连接,或者客户端未仅在 Azure 上进行身份验证

mysql - mysql中查询TIMEDIFF的类型

MYSQL - 插入语法错误的语句

mysql - 管道 SED 输出到 mysql

c# - 枚举的描述属性给出错误

c# - 事件 ID 管理的最佳实践是什么?

mysql - 带有一些 if 条件的奇怪查询

sql - mysql查询显示 View 趋势