随笔分类 -  MySQL基本概念

摘要:DDL类型 由上图可知online DDL大体可以分为3部分: 1、copy(ALGORITHM=COPY)这部分是offline的,在DDL执行期间其他DML不能并行,也是5.6版本前的DDL执行方法。其间生成临时表(server层的操作支持所有引擎),用于写入原表修改过的数据,同时在原表路径下会 阅读全文
posted @ 2020-04-26 17:47 asea金海兰 阅读(705) 评论(0) 推荐(0)
摘要:1.insert buffer2.double write3.自适应哈希索引4.异步io5.邻接页刷新 1.insert buffer(change buffer) 作用:将非聚集索引上的DML操作从随机IO变成顺序IO,减少IO次数,提高效率 innodb使用insert buffer"欺骗"数据 阅读全文
posted @ 2020-02-16 18:46 asea金海兰 阅读(976) 评论(0) 推荐(0)
摘要:参考文档 Innodb特性buffer_pool http://mysql.taobao.org/monthly/2017/05/01/?spm=a2c4e.11153940.blogcont281249.10.5156506e7F6GpK 一.Innodb结构图 二.Innodb-内存结构 Inn 阅读全文
posted @ 2018-12-06 17:42 asea金海兰 阅读(414) 评论(0) 推荐(0)
摘要:文件结构 1.目录结构 drwxrwxr-x 2 mysql mysql 4096 Mar 25 2019 bin drwxrwxr-x 2 mysql mysql 4096 Dec 19 14:52 binlogdir -rw-r--r-- 1 mysql mysql 17987 Nov 29 2 阅读全文
posted @ 2018-12-06 17:41 asea金海兰 阅读(360) 评论(0) 推荐(0)
摘要:一.MySQL体系架构 1、Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的(SQL Interface、Parser、Optimizer、Caches&Buffers、Pluggable Storage Engines) 第一层:客户端 并不是MySQL独有的技术,它们都是服务于C/ 阅读全文
posted @ 2018-12-06 17:14 asea金海兰 阅读(230) 评论(0) 推荐(0)
摘要:MySQL中的SQL语句有:DDL,DML,DCL,DQL,TCL DDL:数据库定义语言 data Definition language 用于创建、修改、和删除数据库内的数据结构,如: 1:创建和删除数据库(CREATE DATABASE || DROP DATABASE); 2:创建、修改、重 阅读全文
posted @ 2018-12-06 11:18 asea金海兰 阅读(186) 评论(0) 推荐(0)
摘要:ddl实现方式 5.6 online ddl推出以前,执行ddl主要有两种方式copy方式和inplace方式,inplace方式又称为(fast index creation)。相对于copy方式,inplace方式不拷贝数据,因此较快。但是这种方式仅支持添加、删除索引两种方式,而且与copy方式 阅读全文
posted @ 2018-06-28 09:03 asea金海兰 阅读(168) 评论(0) 推荐(0)