mysql
Gauss-
这个作者很懒,什么都没留下…
展开
-
mysql binlog二进制文件操作
1.查看是否启用日志二进制 show variables like 'log_bin' ON是开启(默认是ON) 2.查看二进制文件日志列表 show binary logs 3.原创 2022-05-16 16:54:11 · 260 阅读 · 0 评论 -
Explain的使用
注意: 1.查询优化器会将子查询转换为多表查询的情况 2.union去重会创建临时的表,所以使用explain查询的数据会多一个临时表,表名就是union表1,表2,并且id=null id:一个语句中用几个select就对应着几行数据,并且数字对应着第几个select 比如 对应这id=1,id=2 table:语句中涉及几张表就涉及几行数据 type为range、index、All则不理想 ...原创 2022-03-15 18:13:24 · 329 阅读 · 0 评论 -
MySQL索引复习篇
1.聚集索引(主键索引) InnoDB引擎是B+树索引组织而成的。B+树的叶子节点存储的都是数据段的数据 InnoDB对数据的存储必须依赖于主键,主键对应的索引叫聚集索引。假设你没有建主键,InnoDB会从表中寻找第一个非空的唯一索引作为聚集索引,但如果这也找不到,会生成一个不可见的ROW_ID的列,该列是一个6字节的自增数字,用来生成聚集索引。 对于ROW_ID列的自增实现其实是来自于一个全局自增序列,这意味着所有使用到ROW_ID作为聚集索引的表都共享该序列,如果在高并发的情况就有保证不了唯一性的可能原创 2022-02-01 23:43:51 · 1133 阅读 · 0 评论