
MySQL
识1DD编程
识1DD编程噶程序猿
展开
-
Mysql set字段类型剖析
set类型简介最近项目中使用了set类型去定义一个常量集合字段,为了深入了解该类型用法去官方文档学习了一下并进行了一些用法的尝试。set是可以具有0到64个值的字符串对象类型(可当集合使用),set列中的值都必须在定义时指定的值列表中选取。set中的每个字符串成员值之间用逗号(,)分隔,所以成员值中不能包含逗号(,)字符串(实质即Mysql把成员值通过逗号拼接成一个完整的字符串)。注意事项与...原创 2020-03-18 16:39:09 · 4429 阅读 · 0 评论 -
Docker配置SpringBoot+ShardingJDBC+MybatisPlus项目实现分库分表与读写分离
SpringBoot+ShardingJDBC+MybatisPlus环境集成并实现分库分表读写分离原创 2020-01-19 10:11:17 · 1238 阅读 · 0 评论 -
Docker搭建基于binlog的Mysql主从同步
MySQL binlog主从同步简介传统的MySQL提供了一种简单的主从同步方法,主机数据库执行并提交事务,然后将事务异步发送到从数据库,使从机数据库执行相同的语句(如DDL、DML),默认情况下所有服务器均具有数据的完整副本。主要流程图如下:主机Mysql通过Binlog Dump线程将日志发送到从机Mysql的IO线程,I/O线程获取到事件数据后更新到从库的中继日志(relay log)...原创 2020-01-15 15:47:59 · 478 阅读 · 0 评论 -
MySQL explain详解
前言select语句之前增加explain关键字,MySQL会在查询上设置一个标记,使语句执行时只会返回select语句的执行计划,但不执行select语句,使开发者可以根据执行计划开发者可特定策略提高SQL语句性能。该文总结自MySQL官方文档EXPLAIN Output Format。explain返回结果列解析id:标识SQL中的select执行顺序id相同时,查询语句从上往下...原创 2019-12-16 16:20:42 · 235 阅读 · 0 评论 -
MySQL InnoDB结构
逻辑存储结构Tablespace(表空间)InnoDB把数据保存在表空间内,表空间可以看作是InnoDB存储引擎逻辑结构的最高层。本质上是一个由一个或多个磁盘文件组成的虚拟文件系统,存储表和索引,还保存了回滚段、双写缓冲区等Segment(段)表空间的主要组织单位,常见的段有数据段、索引段、回滚段等,是构成索引、表、回滚段的基本元素。 创建一个索引(B+树)时会同时创建两个段,分别...原创 2019-12-10 16:27:18 · 231 阅读 · 0 评论