随笔分类 -  MySQL

MySQL
摘要:浅谈SQL优化入门:1、SQL查询语句的执行顺序 浅谈SQL优化入门:2、等值连接和EXPLAIN(MySQL) 浅谈SQL优化入门:3、利用索引 阅读全文
posted @ 2020-06-15 08:37 超轶绝尘 阅读(208) 评论(0) 推荐(0)
摘要:1.根据emp数据表编写SQL查出所有name重复的记录且按照age降序。 + + + + | emp_no | name | age | + + + + | 1001 | 小明 | 18 | | 1002 | 王强 | 20 | | 1003 | 小雪 | 20 | | 1004 | 小明 | 1 阅读全文
posted @ 2020-04-02 19:22 超轶绝尘 阅读(1726) 评论(0) 推荐(1)
摘要:1. 表结构完全一样 insert into 表1 select * from 表2 2. 表结构不一样(这种情况下得指定列名) insert into 表(列名1,列名2,列名3) select 列1,列2,列3 from 表2 阅读全文
posted @ 2019-04-13 11:42 超轶绝尘 阅读(5409) 评论(0) 推荐(2)
摘要:方法一: update 更新表 set 字段 = (select 参考数据 from 参考表 where 参考表.id = 更新表.id); 方法二: Fighting Every Day! 阅读全文
posted @ 2019-04-13 11:41 超轶绝尘 阅读(10774) 评论(0) 推荐(0)
摘要:有两个表,表a 表b 操作SQL如下: 我们先看下执行计划: 我们可以看到扫描行数是229049行,执行时间: 太可怕了,运行set profiling=1,让我们看看时间主要消耗在哪里? show profiles; 取id,用于下面的查询中 query后的参数 show profile cpu, 阅读全文
posted @ 2019-04-11 18:36 超轶绝尘 阅读(2002) 评论(0) 推荐(0)
摘要:5.1版本开始引入show profile剖析单条语句功能,支持show profiles和show profile语句,参数have_profiling;控制是否开启: 查看是否支持这个功能(查询为yes表示支持): mysql > show variables like 'have_profil 阅读全文
posted @ 2019-04-11 18:32 超轶绝尘 阅读(549) 评论(0) 推荐(0)
摘要:4张表级联查询的结果分组求和: While it's about 21W records of the result,time of select is about 31 ms. 更改如下: 查询时间:40ms左右 再将查询的结果map reduce 大概80+ms 阅读全文
posted @ 2019-04-11 16:42 超轶绝尘 阅读(330) 评论(0) 推荐(0)
摘要:1.如此执行语句不行,需要在 delimiter 2.这样写也不行,因为这样的语句必须在存储过程里执行 3.OK 4.将添加字段变为删除字段则执行不通过,待解??????????? 错误提示 Query execution failed 原因: SQL 错误 [1064] [42000]: You 阅读全文
posted @ 2018-10-27 15:23 超轶绝尘 阅读(1961) 评论(0) 推荐(0)
摘要:MySQL 中 delimiter https://www.cnblogs.com/nickup/p/6628892.html 阅读全文
posted @ 2018-10-27 15:19 超轶绝尘