mysql
文章平均质量分 69
Andy-java
热爱编程
展开
-
innodb引擎入门
innodb引擎1.数据块缓存池 = 页为单位16k、LRU策略2.插入缓冲 = 非唯一索引的数据,先插入缓存,在缓存中对其进行分类,定期按类别简历索引,提高效率。。。。问:所以才插入的数据马上查可能不走索引,因为索引还在缓冲区?3.两次写 = 写数据时,先写到磁盘上的共享表空间(连续写2M),在写到表空间(离散写)。如果操作系统在操作写入磁盘是崩溃,则将共享表空间的数据copy到磁盘。。。问:崩溃原创 2017-12-01 20:05:28 · 268 阅读 · 0 评论 -
Mysql锁
目录1.Mysql索引1.1为什么索引结构用B tree1.2 Mysql索引2.Mysql事物的隔离级别2.1 READ UNCOMMITTED (未提交读)2.2 READ COMMITTED (提交读)2.3 REPEATABLE READ (可重复读)2.4 SERIALIZABLE (可串行化)3MVCCMysql中的锁死锁 1.Mysql索引 1.1为什么索引结构用B tree 索引...原创 2018-11-30 00:05:53 · 515 阅读 · 0 评论 -
MySQL之binlog和redo log
这篇文章回答这样几个问题 1.binlog和redo log是什么,有什么用 2.binlog和redo log的写入机制 3.在业务高峰期调参数提升性能的方法 目录binlog和redo log是什么,有什么用binlog和redo log写入机制redo log 的写入机制binlog 的写入机制组提交机制(group commit)应对IO性能瓶颈 binlog和redo log是什么,...原创 2019-01-06 16:40:36 · 298 阅读 · 0 评论 -
mysql性能问题的临时解决方案
mysql遇到性能问题,当然是优先恢复业务,这里分析几个场景。 短连接风暴 max_connections参数表示数据库支持的最大的链接数,超过这个数量会抛异常“too many connections”. 当mysql负载比较大的时候,每个链接的处理时间也比较长,极有可能出现“too many connections”,通过增加max_connections来解决这个场景不是好主意,因为my...原创 2019-01-06 17:03:51 · 222 阅读 · 0 评论