读书笔记 -MySQL
mysql 分为 Server 层与存储引擎层(InnoDB,MyISAM,memory),Server 层包括,连接器,查询缓存,分析器,优化器,执行器。InnoDB,5.5.5 默认存储引擎,8.0 取消了缓存,表的数据更新,清空缓存,消耗大。连接器,经典的 TCP 三次握手。长连接与短链接,长期使用长连接,Mysql 占用内存,解决方法,定时断开长连接,5.7 之后的版本,使用 mysql_reset_connection 来重新初始化连接资源。
执行步骤:建立连接->查询缓存->分析器(分析语法)->优化器(决定走哪个索引)->(开始执行前,权限验证)执行器
可重复读,事务前后读取的值一致,串行化,序列化,读写操作加锁,等到前一个操作完成后才会释放。
评论