bitsCN.com
有同学问到MySQL的uuid这个函数。简要介绍一下。用法
简单看到,这个值,每次执行都是不同的。 生成规则第1 2 3 段是与时间有关的。 
time_low、time_mid、time_high_and_version转成16进制后分别对应第1 2 3段。这个时间是从1582-10-15 00:00:00.00到当前时间的100ns值。(实际上系统只能取到精确us,再乘以10)。所以你短时间连续执行的话,比较可能只有第一个值在改,实际上1 2 3都可能会改变。 第4段是你启动这个MySQL后第一次执行select uuid()时的随机数,每次重启会改变。 第5段是mac值转过来的,同一个机器多实例的一般相同。如果mac值获取不到,则是一个随机值。 所以这个值可以认为是每次执行都不相同。并且不同实例之间也只有极微小概率重复。 Uuid_short
与uuid返回固定长度字符串不同, uuid_short的返回值是一个unsigned long long类型。MySQL启动后第一次执行的值是通过server_id
0
0
相关文章
mysql数据库中索引的基本概念_mysql索引入门解析
mysql中使用日志文件分析数据库性能瓶颈
mysql执行SQL结果是如何返回客户端的_网络传输流程解析
mysql性能调优主要关注哪些方面_mysql性能优化核心点解析
mysql执行SQL时回表是如何发生的_mysql查询回表流程说明
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
C++ 设计模式与软件架构
本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。
14
2026.01.30
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程








