摘要: 上篇文章是我转载的,忘记注明了出处,在这里深感歉意。但是上篇文章中关于自增列预留ID的计算我当时怎么弄明白,后来自己想了想终于想通了,在这里详细解释一下。 我们以一次性插入10行为例,表格如下: 如上表,当插入行数为3时,由于插入行数为2时已经分配了3的位置,所以3不再分配预留空间,直接插入。由此可 阅读全文
posted @ 2016-03-24 14:43 朝圣の路 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 背景: 自增长是一个很常见的数据属性,在MySQL中大家都很愿意让自增长属性的字段当一个主键。特别是InnoDB,因为InnoDB的聚集索引的特性,使用自增长属性的字段当主键性能更好,这里要说明下自增主键需要注意的几个事项。 问题一:表锁 在MySQL5.1.22之前,InnoDB自增值是通过其本身 阅读全文
posted @ 2016-03-24 14:23 朝圣の路 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 转自 Louis Hust's Blog innodb_flush_log_at_trx_commit 0: 每隔1s,系统后台线程刷log buffer,也就是把redo日志刷盘,这里会调用fsync,所以可能丢失最后1s的事务。 1: 每次commit时,刷redo日志,确定fsync刷盘 2: 阅读全文
posted @ 2016-03-24 12:52 朝圣の路 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 淘宝3月的数据库内核月报对 xtrabackup的备份原理 做了深入的分析,写的还是很不错。不过Inside君在看完之后,感觉没有对一个细节问题进行比较深入的介绍。而此问题可能会导致备份文件恢复后丢失相关数据,之前Inside君在 MySQL 5.6对于Xtrabackup的影响 一文中已经做了简单 阅读全文
posted @ 2016-03-24 12:29 朝圣の路 阅读(1059) 评论(0) 推荐(0) 编辑