MYSQL数据库自增主键的重要性
来源:互联网 发布:西门子plc的编程技巧 编辑:程序博客网 时间:2024/05/17 09:15
在做从库备份的时候,由于表中没有主键,导致了每一个事务条目的更新都是全表扫描,如果表中很很多的数据,则备库执行该更新的事务条目的时候,就会出现很多的全表扫描更新,导致slave出现hang住的情况。
总结:主键对于innodb来说,是非常重要的,每张表的设计的时候,都应该把主键默认的加上,不管你需不需要他,而且主键的设计最好选择自增型的主键,这里也可以略提一下自增主键的好处:
a.自增型主键以利于插入性能的提高;
b.自增型主键设计(int,bigint)可以降低二级索引的空间,提升二级索引的内存命中率;
c.自增型的主键可以减小page的碎片,提升空间和内存的使用。
详情参考阿里巴巴数据库技术团队的分析:mysql主键的缺少导致备库hang
- MYSQL数据库自增主键的重要性
- mysql查询数据库中各表的主键、自增标识
- mysql数据库的主键自增长
- 令mysql数据库主键自增
- 获取mysql数据库中的自增主键属性值和非自增主键属性值的方法
- 数据库建表时,设置主键的重要性
- mysql主键自增
- mysql 主键自增
- mysql自增主键
- 实现Oracle数据库的自增主键
- 不同数据库的主键自增方式
- 数据库自增主键的问题
- java非数据库自增的主键
- mysql联合主键的自增问题
- navicat mysql自增主键的设置
- mysql 重置主键自增的值
- Mysql数据库表的自增主键ID号乱了,需要重新排列。
- MyBatis使用MySQL数据库如何在执行insert操作后返回自增的主键
- 虚拟机下安装ubuntu 13.04使用minicom连不上开发板
- MIME Type 引出的两难困境
- 抢占式内核与非抢占式内核的区别
- iOS - 获取文件夹大小
- linux 学习之60个基本命令
- MYSQL数据库自增主键的重要性
- php和XML
- XMPP协议实现原理介绍
- H面试程序(7):去掉字符串中重复的数
- 在做Android分享时遇到的一些问题
- HDU4722Good Numbers热身赛2 1007题(思维题 不用数位dp照样可以做的)
- OpenCV 第八章 cvConvertHull2 ( 二 )
- sql中防止记录重复的方法
- boost