摘要: DDL类型 由上图可知online DDL大体可以分为3部分: 1、copy(ALGORITHM=COPY)这部分是offline的,在DDL执行期间其他DML不能并行,也是5.6版本前的DDL执行方法。其间生成临时表(server层的操作支持所有引擎),用于写入原表修改过的数据,同时在原表路径下会 阅读全文
posted @ 2020-04-26 17:47 asea金海兰 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 自查询分类 按照返回的结果集区分子查询 标量子查询: 那些只返回一个单一值的子查询称之为标量子查询 SELECT (SELECT m1 FROM t1 LIMIT 1); SELECT * FROM t1 WHERE m1 = (SELECT MIN(m2) FROM t2); 行子查询 就是返回一 阅读全文
posted @ 2020-02-28 12:44 asea金海兰 阅读(635) 评论(0) 推荐(0) 编辑
摘要: (admin@g1-db-test-v07:5001)[jinhailan]>explain select * from t1; + + + + + + + + + + + + + | id | select_type | table | partitions | type | possible_k 阅读全文
posted @ 2020-02-28 09:55 asea金海兰 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 以下文章均来自掘金小测: https://juejin.im/book/5bffcbc9f265da614b11b731/section/5c061b0cf265da612577e0f4 表连接本质:把各个连接表中的记录都取出来依次匹配的组合加入结果集并返回给用户. 举例: mysql> CREAT 阅读全文
posted @ 2020-02-27 15:04 asea金海兰 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1.GTID基本概念 传统的基于binlog position复制的方式有个严重的缺点:如果slave连接master时指定的binlog文件错误或者position错误,会造成遗漏或者重复,很多时候前后数据是有依赖性的,这样就会出错而导致数据不一致。 GTID的全称是global transact 阅读全文
posted @ 2020-02-20 23:20 asea金海兰 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 参考文档: http://mysql.taobao.org/monthly/2017/04/01/ 阿里内核月报半同步复制的数据一致性 https://www.cnblogs.com/ivictor/p/5735580.html 半同步复制搭建 https://www.cnblogs.com/f-c 阅读全文
posted @ 2020-02-19 16:08 asea金海兰 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 复制技术的演进可以分为:基于数据安全的复制,基于效率的复制 基于数据安全的复制 异步复制 参考: https://baijiahao.baidu.com/s?id=1639394556343861204&wfr=spider&for=pc https://baijiahao.baidu.com/s? 阅读全文
posted @ 2020-02-18 15:56 asea金海兰 阅读(234) 评论(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金海兰 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 相关文档: https://guide.yearning.io/ yearning简介 http://python.yearning.io/install/ yearning安装 Yearning SQL 审计平台 基于Vue.js与Django的整套mysql-sql审核平台解决方案。提供基于In 阅读全文
posted @ 2019-12-04 13:57 asea金海兰 阅读(5841) 评论(0) 推荐(0) 编辑
摘要: Django url(系统) URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 urlpatterns = [ url(正则表 阅读全文
posted @ 2019-12-03 15:59 asea金海兰 阅读(255) 评论(0) 推荐(0) 编辑