MySQL
文章平均质量分 86
数据库学习
菜鸟日常
公众号:菜鸟日常
展开
-
MySQL 的日志种类学习
undo logbinlogredo logBinlog格式• statement模式下,每一条会修改数据的sql都会记录在binlog中。不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。由于sql的执行是有上下文的,因此在保存的时候需要保存相关的信息,同时还有一些使用了函数之类的语句无法被记录复制。• row级别下,不记录sql语句上下文相关信息,仅保存哪条记录被修改。记录单元为每一行的改动,基本是可以全部记下来但是由于很多操作,会导致大量行的改动(比如alter原创 2021-07-18 15:09:12 · 96 阅读 · 0 评论 -
MySQL explain 含义解析
id 表示一个查询中各个子查询的执行顺序,id相同执行顺序由上至下。 id不同,id值越大优先级越高,越先被执行。id为 null 时表示一个结果集,不需要使用它查询,常出现在包含union等查询语句中。select_type 表示查询中每个 select 子句的类型:SIMPLE 不包含任何子查询或union等查询PRIMARY 包含子查询最外层查询就显示为 PRIMARYSUBQUERY 在select或 where字句中包含的查询DERIVED from字句中包含的...原创 2021-07-10 15:58:37 · 182 阅读 · 0 评论 -
MySQL 综合知识学习
表、视图、索引、外键、序列号生成器索引主键KEY隔离级别读未提交(Read uncommitted),就是一个事务能够看到其他事务尚未提交的修改,这是最低的隔离水平,允许脏读出现。读已提交(Read committed),事务能够看到的数据都是其他事务已经提交的修改,也就是保证不会看到任何中间性状态,当然脏读也不会出现。读已提交仍然是比较低级别的隔离,并不保证再次读取时能够获取同样的数据,也就是允许其他事务并发修改数据,允许不可重复读和幻象读(Phantom Read)出现。可重复读(Rep原创 2021-06-01 08:42:05 · 76 阅读 · 0 评论 -
关于 MySQL 事物的介绍
事物隔离级别事物怎么实现的原创 2021-05-15 23:08:37 · 192 阅读 · 0 评论 -
关于 MySQL 索引的介绍
索引作用索引实现索引分类索引特性索引失效场景原创 2021-05-15 10:59:13 · 184 阅读 · 5 评论 -
MySQL 慢 SQL 查询过程
主要是记录 MySQL 慢 SQL 查询过程。查看是否开启慢 SQLSHOW VARIABLES LIKE ‘slow_query%’;设定时间阈值show VARIABLES LIKE ‘%long_query_time%’SET GLOBAL long_query_time = 1;查看一共执行过几次慢查询show global status like ‘%slow%’;指定日志保存形式,FILE,TABLE,NONEshow VARIABLES like ‘%log_原创 2021-05-09 14:01:28 · 362 阅读 · 0 评论