![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql学习
adiarqi
这个作者很懒,什么都没留下…
展开
-
记一次mysql语句调优(关于select ... in ()问题)
记一次mysql语句调优(关于select … in ()问题)示例原sql语句explain select * from cap_info a where a.id in (select max(id) from cap_info b where b.cap_mode != ‘’ group by b.cap_id, b.cap_type, b.cap_mode);* 改进sql语句...原创 2019-01-16 14:56:01 · 716 阅读 · 0 评论 -
mysql优化笔记 ——表的设计及索引优化
mysql优化笔记概览表的设计合理化数据类型选择整数类型实数类型VARCHAR和CHAR类型BLOB和TXET类型ENUM —— 使用枚举代替字符串类型DATETIME和TIMESTAMPschema设计中的陷阱添加合理且适当的索引独立的列前缀索引和索引的选择性多列索引 和 列顺序聚簇索引索引操作添加查询索引删除索引的实现原理及优缺点概览表的设计合理化(符合3NF,有时需要反3NF)添加合...原创 2019-02-28 16:47:16 · 258 阅读 · 0 评论 -
数据库 -- 事务管理
简介事务成功完成定义:事务模型:活动的(active):初始状态,事务执行时处于这个状态部分提交的(partially committed): 最后一条语句执行后。(此时虽然事务已经完全执行,但是由于实际输出可能仍驻留在主存中,因此一个硬件故障可能阻止其成功完成,因此事务仍可能不得不中止。接着数据库向磁盘里写入足够信息,确保即使出现故障时(假设故障不会引起磁盘上的数据丢失)事务所做的更...原创 2019-04-29 11:31:01 · 4725 阅读 · 0 评论 -
选出各部门工资最高的员工
记一次mysql基础数据准备/**创建测试库**/create database test;/**创建部门表**/CREATE TABLE dept( /*部门表*/deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, /*编号*/dname VARCHAR(20) NOT NULL DEFAULT "", /*名称*/loc V...原创 2019-05-20 18:10:24 · 759 阅读 · 0 评论