
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 · 824 阅读 · 0 评论 -
MySQL - 事务(ACID)的隔离级别 - InnoDB锁机制
目录 事务的 ACID Mysql 的四种隔离级别 测试下 隔离 级别 测试未提交读 测试已提交读 测试可重复读 测试可串行化 InnoDB锁机制 什么是MVCC? 特点 基本原理 基本特征 InnoDB存储引擎MVCC的实现策略 MVCC下InnoDB的增删查改是怎么work的 关于Mysql中MVCC的总结 什么是事务? 专业解释: 自己百度,很详细......原创 2019-04-27 17:53:13 · 399 阅读 · 0 评论 -
mysql sql文的一些坑(2) ---- 子查询的一些问题
今天遇到了 一个问题 其实查询SQL 挺简单的 需求 :查询 名字 存在men表中,但不存在person表 -- (两张表都有这个字段) 思路①: 左连接判断右表为null SELECT * FROM men m LEFT JOIN person p ON m.name = p.name WHERE p.name IS NULL; 思路②: where 条件 刷选出不存在的...原创 2019-03-29 00:37:26 · 711 阅读 · 0 评论 -
Mysql ----所有的知识 整理了一下 方便以后查找(不定时更新 很多 很杂 很全)
目录 增删改查(表/数据) 基本操作 创建表 修改,新增,删除表 字段 增 删 改 查 SQL 查询表字段名、注释、字段类型 字段约束种类 truncate、delete drop 区别 自增(主键)问题 count(1)、 count(*) 、count(列名)区别 日期 时间 相关操作 常用的函数(不定时更新) 索引 想要优化sql 索引是不可避免的 索引...原创 2019-01-11 19:57:14 · 847 阅读 · 0 评论 -
mysql sql文 (经典的 例子)----求 各科成绩前三的学生
前文 :这只是mysql 没有rank() 函数。。。 --------------------------------------------------------------------- Sc表 字段: sid 学生id,subject科目,score 分数 ------------------- 普及一下 怎么 给分数加上排名 select * from tab; #...原创 2018-12-09 15:45:55 · 3290 阅读 · 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 · 2814 阅读 · 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 · 358 阅读 · 0 评论