高性能Mysql
书籍目录介绍
第一章:Mysql架构与历史
第二章:Mysql基准测试
第三章:服务器性能剖析
第四章:Schema与数据类型优化
第五章:创建高性能的索引
第六章:查询性能优化
第七章:Mysql高级特性
第八章:优化服务器设置
第九章:操作系统和硬件优化
第十章:复制
第十一章:可拓展的mysql
第十二章:高可用性
第十三章:云端的mysql
第十四章:应用层优化
第十五章:备份与恢复
第十六章:mysql用户工具
第一章小结
mysql的服务器架构:
第一层上层服务:连接处理、授权认证、安全
第二层:存储功能、触发器、视图
第三层:包含存储引擎
读写锁:在处理并发读写或者写时,可以通过实现一个由两种类型的锁组成的锁系统来解决问题。这两种类型的锁通常被称为共享锁、排他锁、也叫读锁(共享的相互不堵塞)和写锁(排他)。
锁策略:表锁(锁定整张表)和行级锁(在存储引擎实现,并没有在mysql服务层实现)
事务:ACID
隔离级别:分为未提交读、提交读、可重复读、可串行化。
InnoDB引擎:是基于聚簇索引建立的,数据存储在表空间中、采用MVCC来支持高并发,默认级别是可重复读通过间隙锁策略防止幻读。
第二章:
基准测试:针对系统设计的一种压力测试。(主要是tps、响应时间和延迟、并发性的测试)
测试方法:可以用Jmeter进行压测。或者http_load、sysbench、TPC-C等等。
倒数第二为系统负载,最后是QPS.
--------------------------------2019年8月27日 20:56:42-----------------------------------