Mysql
lucy_liu2014
成长不止,善良依旧
展开
-
Mysql 存储引擎
Innodb存储引擎1. 支持事物,面向在线事务处理(OLTP)方面的应用,支持行锁,支持外建。2. 通过多版本并发控制MVCC 来获得高并发性,并且实现了sql 标准的4种隔离级别(默认为repeatable)3. 还提供插入缓冲(insert buffer), 二次写(double write), 自适应哈希索引(ahi),预读(read ahead)4. 对于表中数据的存储,...原创 2018-08-19 22:58:06 · 182 阅读 · 0 评论 -
mysql数据库innodb 存储引擎表的各类文件
1.参数文件(启动需要参数文件)2.日志文件错误日志 记录所有错误监控,同时也记录所有数据库状态的监控 慢查询日志 优化的sql (改业务或优化sql 最小改动来实现最大的优化提升) 怎么去看? 日志挖掘工具 查询日志 (开启和关闭会影响性能,监控大量的sql 问题) 二进制日志(会记录所有操作的过程)3.socket 文件4.PID 文件(进程文件)5.mysq...原创 2018-08-25 16:25:52 · 844 阅读 · 0 评论 -
mysql 体系结构
连接层 连接池sql 层 sql接口,查询器,优化器,cache和buffer存储层 存储引擎层,通过存储引擎调用数据innodb 内存剖析:原创 2018-08-25 16:51:01 · 147 阅读 · 0 评论 -
innodb 逻辑存储单元
innodb 逻辑存储单元表空间,段 ,区,页,行 an extent=64 pages一个页的大小是16k 一个区的大小是1M原创 2018-08-25 17:37:49 · 293 阅读 · 0 评论 -
mysql 备份恢复
备份的方法:1. hot backup 数据库运行中进行备份,对其不会产生任何影响2. cold backup 数据库停止的情况下进行备份,只需要拷贝相关的数据库物理文件3. warm backup 数据库运行中进行备份,会对数据库有一定的影响按照备份后文件的内容分:1.逻辑备份 逻辑备份指备份后的文件内容是可读的,通常是文本文件,内容一般是sql 语句,或者是表内的...原创 2018-09-02 19:33:27 · 192 阅读 · 0 评论