我应该如何在 MySQL 表中存储 GUID?

How should I store GUID in MySQL tables?(我应该如何在 MySQL 表中存储 GUID?)
本文介绍了我应该如何在 MySQL 表中存储 GUID?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是使用 varchar(36) 还是有更好的方法?

Do I use varchar(36) or are there any better ways to do it?

推荐答案

当我问到为我的对象存储 GUID 的最佳方法时,我的 DBA 问我为什么我需要存储 16 个字节,而我可以在 4 个字节中做同样的事情带整数的字节.既然他向我提出了那个挑战,我认为现在是提它的好时机.话虽这么说...

My DBA asked me when I asked about the best way to store GUIDs for my objects why I needed to store 16 bytes when I could do the same thing in 4 bytes with an Integer. Since he put that challenge out there to me I thought now was a good time to mention it. That being said...

如果您想最优化地利用存储空间,您可以将 guid 存储为 CHAR(16) 二进制文件.

You can store a guid as a CHAR(16) binary if you want to make the most optimal use of storage space.

这篇关于我应该如何在 MySQL 表中存储 GUID?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Hibernate reactive No Vert.x context active in aws rds(AWS RDS中的休眠反应性非Vert.x上下文处于活动状态)
Bulk insert with mysql2 and NodeJs throws 500(使用mysql2和NodeJS的大容量插入抛出500)
Flask + PyMySQL giving error no attribute #39;settimeout#39;(FlASK+PyMySQL给出错误,没有属性#39;setTimeout#39;)
auto_increment column for a group of rows?(一组行的AUTO_INCREMENT列?)
Sort by ID DESC(按ID代码排序)
SQL/MySQL: split a quantity value into multiple rows by date(SQL/MySQL:按日期将数量值拆分为多行)