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 · 696 阅读 · 0 评论 -
mysql优化笔记 ——表的设计及索引优化
mysql优化笔记概览表的设计合理化数据类型选择整数类型实数类型VARCHAR和CHAR类型BLOB和TXET类型ENUM —— 使用枚举代替字符串类型DATETIME和TIMESTAMPschema设计中的陷阱添加合理且适当的索引独立的列前缀索引和索引的选择性多列索引 和 列顺序聚簇索引索引操作添加查询索引删除索引的实现原理及优缺点 概览 表的设计合理化(符合3NF,有时需要反3NF) 添加合...原创 2019-02-28 16:47:16 · 252 阅读 · 0 评论 -
数据库 -- 事务管理
简介 事务成功完成定义: 事务模型: 活动的(active):初始状态,事务执行时处于这个状态 部分提交的(partially committed): 最后一条语句执行后。 (此时虽然事务已经完全执行,但是由于实际输出可能仍驻留在主存中,因此一个硬件故障可能阻止其成功完成,因此事务仍可能不得不中止。接着数据库向磁盘里写入足够信息,确保即使出现故障时(假设故障不会引起磁盘上的数据丢失)事务所做的更...原创 2019-04-29 11:31:01 · 4701 阅读 · 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 · 736 阅读 · 0 评论