2021-01-18 03:47:34

定期断开长连接,释放内存资源。
使用mysql_reset_connection初始化连接,避免完全重建。
物理日志,记录数据页修改,用于崩溃恢复。
采用循环写入方式,空间固定。
逻辑日志,记录SQL语句或行变更,用于主从复制和数据恢复。
支持追加写入,文件可滚动增长。
写入redo log(prepare状态)。
写入binlog。
提交redo log(commit状态)。

现象:事务B未提交的修改可被事务A看到。
示例:V1=V2=V3=2。
现象:事务B提交后的修改才可被事务A看到。
示例:V1=1,V2=V3=2。
现象:事务内多次读取同一数据结果一致。
示例:V1=V2=1,V3=2。
现象:事务B的修改需等待事务A提交后才能执行。
示例:V1=V2=1,V3=2。
平衡多路搜索树,适合范围查询和排序。
叶子节点存储数据或主键,非叶子节点存储索引键。
基于哈希表实现,仅支持等值查询。
冲突时性能下降,不支持范围查询。
用于文本内容的模糊匹配。
依赖分词器处理文本。
不要在索引列上使用函数或计算。
尽量使用覆盖索引,减少回表操作。
