MySql
Crayon_Yu
每天一点点~
展开
-
MySQL - EXPLAIN(优化sql)
EXPLAIN :mysql 5.6后的版本都支持查看'增删改查 '的 执行计划(执行的顺序,索引类型......)先了解下 MYSQL sql语句的执行流程SELECT * from bx_order where orderid >'12' GROUP BY categoryid HAVING count(1) > 3 ORDER BY categoryid LIMIT...原创 2019-06-30 11:34:58 · 769 阅读 · 0 评论 -
MySQL - 事务(ACID)的隔离级别 - InnoDB锁机制
目录事务的 ACIDMysql 的四种隔离级别测试下 隔离 级别测试未提交读测试已提交读测试可重复读测试可串行化InnoDB锁机制什么是MVCC?特点基本原理基本特征InnoDB存储引擎MVCC的实现策略MVCC下InnoDB的增删查改是怎么work的关于Mysql中MVCC的总结什么是事务?专业解释: 自己百度,很详细......原创 2019-04-27 17:53:13 · 359 阅读 · 0 评论 -
mysql sql文的一些坑(2) ---- 子查询的一些问题
今天遇到了 一个问题 其实查询SQL 挺简单的需求 :查询 名字 存在men表中,但不存在person表 -- (两张表都有这个字段)思路①: 左连接判断右表为nullSELECT * FROM men m LEFT JOIN person p ON m.name = p.name WHERE p.name IS NULL;思路②: where 条件 刷选出不存在的...原创 2019-03-29 00:37:26 · 629 阅读 · 0 评论 -
Mysql ----所有的知识 整理了一下 方便以后查找(不定时更新 很多 很杂 很全)
目录增删改查(表/数据) 基本操作创建表修改,新增,删除表 字段增 删 改 查 SQL查询表字段名、注释、字段类型字段约束种类truncate、delete drop 区别自增(主键)问题count(1)、 count(*) 、count(列名)区别日期 时间 相关操作常用的函数(不定时更新)索引 想要优化sql 索引是不可避免的索引...原创 2019-01-11 19:57:14 · 791 阅读 · 0 评论 -
mysql sql文 (经典的 例子)----求 各科成绩前三的学生
前文 :这只是mysql 没有rank() 函数。。。---------------------------------------------------------------------Sc表字段: sid 学生id,subject科目,score 分数------------------- 普及一下 怎么 给分数加上排名select * from tab;#...原创 2018-12-09 15:45:55 · 3223 阅读 · 9 评论 -
mysql sql文的一些坑(1)---- avg(平均值) 附带 mysql5.7 group by 的一个配置错误
查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 --where 之后的条件是一样的 ,一个是 显性连接 一个是隐形连接 SELECT st.sid,st.sname,avg(s.score) from student st INNER join sc s on st.sid = s.sid where s.sid in( SELECT s1.sid from sc s1...原创 2018-12-09 11:23:45 · 2661 阅读 · 0 评论 -
mysql sql文的一些坑(3) ---- 字符集不一致 导致无法走索引
环境:mysql5.6原SQL:passcode(utf8)applypasscode(utf8mb4) 都添加了索引SELECT * from bx_employeeinfo e INNER JOIN bx_order_customer c ON e.passcode = c.applypasscode ;没有走所以 导致 查询过慢解决方案 1 修改...原创 2019-08-16 18:16:17 · 310 阅读 · 0 评论