摘要: 提要 相对于纳秒级的内存访问延时,普通的机械盘达到了毫秒级的随机访问延时,对于OLTP应用来说,物理IO绝对是目前数据库管理系统的最大性能杀手,所以增加内存的大小,提高IO的命中率无疑可以作为一种降低时延的常用优化手段。 针对使用InnoDB引擎的MySQL实例来说,增加buffer pool的大小 阅读全文
posted @ 2020-07-08 21:27 Cetus-Y 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 命令的输出 MariaDB> analyze select * from tbl1 where key1 between 10 and 200 and col1 like 'foo%'\G *************************** 1\. row ****** 阅读全文
posted @ 2020-07-08 21:22 Cetus-Y 阅读(298) 评论(0) 推荐(0) 编辑
摘要: GTID 资料 MySQL 5.6 引入了global transaction identifiers (GTIDs,全局事务ID)的特性,这一特性是用来解决主从复制(replication)场景下的一些问题,GTID 只存在于 binlog 中,数据库中是没有的。 要了解 GTID 的话,官方文档 阅读全文
posted @ 2020-07-08 21:17 Cetus-Y 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 背景: Innodb引擎使用B_tree结构保存表数据,这样就需要一个唯一键表示每一行记录(比如二级索引记录引用)。 Innodb表定义中处理主键的逻辑是: 1.如果表定义了主键,就使用主键唯一定位一条记录 2.如果没有定义主键,Innodb就生成一个全局唯一的rowid来定位一条记录 auto_i 阅读全文
posted @ 2020-07-08 21:12 Cetus-Y 阅读(114) 评论(0) 推荐(0) 编辑