![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL学习
mysql日常学习记录
big-猫
这个作者很懒,什么都没留下…
展开
-
MySQL优雅删除掉重复的数据只保留一条
继续以student表为例建表和数据看连接现在的要求是删除掉重复名称的数据只保留id最小的一条第一钟最容易想到的就是使用not in 出所有不重复的idDELETE from student WHERE id not in(SELECT min(id) id from student_copy1 GROUP BY Sname);这里会报错You can’t specify targe...原创 2020-04-10 00:16:03 · 255 阅读 · 0 评论 -
MySQL调优之EXPLAIN分析详解
EXPLAIN分析详解1. id 列 (SQL 执行顺序,id相同从上到下执行,id不同id大的先执行)2. select_type 列 (查询顺序,区别于普通查询,联合查询,子查询等的复杂查询)a. SIMPLE: 简单的 SELECT (没有 使用UNION 或者 子查询(PS:单表查询))b. PRIMARY: 最外层的Select 作为primary 查询。(PS:含有子查询的情况,但是并...原创 2020-03-31 22:52:55 · 554 阅读 · 0 评论 -
MySQL事务隔离级别总结
一、mysql 事务隔离级别类型1.read uncommitted(未提交读)在一个事务中,可以读取到其他事务未提交的数据变化,这种读取其他会话还没提交的事务,叫做脏读现象,在生产环境中切勿使用。2.read committed (已提交读,不可重复读)在一个事务中,可以读取到其他事务已经提交的数据变化,这种读取也就叫做不可重复读,因为两次同样的查询可能会得到不一样的结果。3.repe...原创 2020-01-06 00:51:38 · 115 阅读 · 0 评论