mysql轮廓总结
架构=数据类型、索引、分片、主从复制原理、数据备份
学习软件,都应该先从架构入手,每一层掌握就行。mysql难吗?从其架构层开始,就不难啦。
架构结构:http://www.cnblogs.com/hustcat/archive/2009/10/18/1585626.html
连接层——多线程》并发》读锁和写锁》锁的粒度表锁、行锁,MySQL支持LOCK TABLES和UNLOCK TABLES,但这些都是在服务器层实现的,而不是在存储引擎。它们有用处,但是不能取代存储引擎完成事务处理,如果你需要事务功能,请使用事务型存储引擎
中间层——包含查询缓存、解析器层
存储引擎层——不同存储方式,MyIsam(查询大数据快)、InnoDb(事物并发支持)、MEMORY、几个对比:http://www.jb51.net/article/55849.htm