社区
MySQL
帖子详情
mysql 主键设计方案
didiaogao
2015-06-11 10:25:48
现在的移动互联网 对性能要求比较高。那么表主键的设计就很关键。
自增id 还是uuid 改怎么选择? 请有经验的哥们分享一下。谢谢
...全文
245
5
打赏
收藏
mysql 主键设计方案
现在的移动互联网 对性能要求比较高。那么表主键的设计就很关键。 自增id 还是uuid 改怎么选择? 请有经验的哥们分享一下。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuht
2015-07-09
打赏
举报
回复
根据B+ Tree的结构,采用自增的主键,插入时,会顺序的插入到最后,能减少磁盘IO。 如果采用uuid,插入的位置是随机的,可能会导致记录的移动,磁盘IO的增加,以及页的分裂。
qq_28192141
2015-07-09
打赏
举报
回复
索引是有序的,当扫描的时候都是有序扫描,主键有序插入会减少查询时的磁盘IO,快递定位,楼上说的int比其他快,是因为int存储只用4字节,占的空间小,一个数据页16k可以存很多,所以扫描快,主键不管是用什么方式,顺序插入就好
didiaogao
2015-06-17
打赏
举报
回复
哪位能给个方案啊。谢谢
道玄希言
2015-06-11
打赏
举报
回复
从你自己开发方便角度来选择, 一个主键的影响不会很大了 貌似, 貌似有人说 int 型字段查询会快那么一点点点点... 沒测试过, 不知道会不会是这样.
ACMAIN_CHM
2015-06-11
打赏
举报
回复
随便选。 在你不知道差别的时候,其它他就没有差别。
MySQL
入门进阶及面试题分析
本阶段
mysql
学习从0基础开始的课程。 你可以掌握以下知识点:
mysql
安装,
mysql
shell命令,
mysql
关系型...
mysql
唯一约束非空约束
主键
约束,
mysql
外键约束和默认约束,
mysql
表关系(多对多,一对一,一对多)
mysql
主键
long_
MySQL
主键
设计
MySQL
主键
设计原则
MySQL
主键
应当是对用户没有意义的。
MySQL
主键
应该是单列的,以便提高连接和筛选操作的效率永远也不要更新
MySQL
主键
MySQL
主键
不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等
MySQL
主键
...
mysql
主键
怎么设计_
MySQL
如何设计
主键
本篇讲解
Mysql
的
主键
问题,从为什么的角度来了解
Mysql
主键
相关的知识,并拓展到
主键
的生成方案问题。再也不怕被问到
Mysql
时只知道 CRUD 了。一、为什么需要
主键
数据记录需具有唯一性(第一范式)数据需要关联 ...
MySQL
主键
设计
MySQL
主键
设计
mysql
数据库
主键
如何设计
mysql
数据库
主键
如何设计
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章