当前位置: 首页 > 面试题库 >

存储MySQL GUID / UUID

燕建中
2023-03-14
问题内容

这是将UUID()生成的MySQL GUID / UUID转换为二进制文件(16)的最佳方法:

UNHEX(REPLACE(UUID(),'-',''))

然后将其存储在BINARY(16)中

我应该知道以这种方式进行操作有什么影响?


问题答案:

含义不多。它会稍微减慢查询速度,但是您几乎不会注意到它。

UNIQUEIDENTIFIER``16-byte binary无论如何都存储为内部。

如果要将二进制文件加载到客户端中并在客户端进行解析,请注意bit order,它可能具有除initial之外的其他字符串表示形式NEWID()

OracleSYS_GUID()函数容易出现此问题,将其转换为字符串会在客户端和服务器上产生不同的结果。



 类似资料:
  • 大部分 Flask 应用程序会在某一时刻处理存储数据。存在许多不同的方式来存储数据。寻找最好的一种方式完全取决于你要存储的数据。如果你存储关系型数据(例如,一个用户有多篇文章,每篇文章都有一个作者等等),一个关系型数据库可能是一种合适的方式。其它类型的数据可能适合 NoSQL 数据存储,像 MongoDB。 我将不会告诉你们该如何为你的应用程序选择数据库引擎。有些人会告诉你 NoSQL 是唯一的选

  • 存储包括块存储和对象存储。 块存储 块存储用于存储虚拟机和裸金属等系统盘和数据盘的磁盘文件。 存储桶 存储桶用于存储用户的任意文件。 文件存储 文件存储NAS是一个可共享访问,弹性扩展的高性能分布式文件系统,可为公有云上的虚拟机提供共享存储服务。

  • 存储包含虚拟机硬盘、为硬盘创建的快照、为主机所有硬盘创建的快照及自动快照策略等内容。 硬盘 硬盘是虚拟机的存储文件。 硬盘快照 硬盘快照即基于虚拟机硬盘创建的快照。 主机快照 主机快照即同时为虚拟机上所有硬盘创建快照。 自动快照策略 自动快照策略即通过设置快照策略周期性的对指定硬盘创建快照。

  • 为了管理存储,Kubernetes提供了Secret用于管理敏感信息,ConfigMap存储配置,Volume、PV、PVC、StorageClass等用来管理存储卷。

  • 本地存储与会话存储都为针对QQ帐号隔离。 支持KV存储。 本地存储与会话存储区别 本地存储 本地存储会将数据写入到文件,不会随着游戏结束而被删除。 会话存储 会话存储将保持在内存中,当前游戏结束后将被删除

  • 附件表 Table 1. 基本概念 名称 定义 示例 文件系统 一个以树状结构组织的,位于存储设备(如物理磁盘,分区)上的保存数据的文件或文件夹。树状结构的根部是 /,且树状结构的任何位置可以在任意时间扩展,添加新的由物理磁盘或分区构成的文件系统。 查看某路径下磁盘使用情况 # du # du -h mounting 添加一个新的树状结构文件系统到已知文件系统的过程叫 mounting。 moun

  • 这两个URL之间有区别吗?一个直接指向mp4,然后另一个URL是“下载链接”?有区别吗? 在谷歌云平台中有这样存储文件的选项吗?

  • 获取当前的储存类 Django提供了两个便捷的方法来获取当前的储存类: class DefaultStorage[source] DefaultStorage 提供对当前的默认储存系统的延迟访问,像DEFAULT_FILE_STORAGE中定义的那样。DefaultStorage 内部使用了get_storage_class()。 get_storage_class([import_path=No