p08 mysql启动
启动 MySQL 服务命令:
net start MySQL服务名
停止 MySQL 服务命令:
net stop MySQL服务名
登陆
版本
导入
p15 去重 null desc等操作
p26多表连接
笛卡尔积
p27等值连接 非等值连接
非等值连接
p28 sql92与99
内连接两种写法92和99
92写法
99写法
p29 7种join操作
p30 natural join与using使用
p36流程控制函数
p41 sql执行过程
p46相关子查询
exists使用
p74 视图
p79存储过程
p80 存储函数
DELIMITER //
CREATE FUNCTION email_by_name_2()
returns VARCHAR(25)
DETERMINISTIC
CONTAINS SQL
READS SQL DATA
BEGIN
RETURN (select email from employees where last_name='chen');
END //
DELIMITER ;
p104 表在系统文件中的表示
p113存储引擎 innodb与myisam的对比
innodb1.外键2.支持事务3.支持行级锁4.需要除和更新操作时,设置为innodb
对比
p115 索引
优点
缺点
p116-117 索引设计
黄色代表c1,即第一列主键;蓝色代表第二列,普通数据;第三列…
数据页 目录页
p118 聚集索引 二级索引 联合索引
聚集索引
二级索引
联合索引
p119 innodb中b+树注意事项 MyISAM的索引方案
innodb中b+树注意事项
MyISAM的索引方案
小结
索引的代价
p120 hash索引 b树 b+树对比
121 innodb数据存储结构概述
页
页的上层结构
p128索引的分类
p129创建索引的三种方式
1.创建表的时候隐式创建索引
2.创建表的时候显示创建索引
联合索引
全文索引类似es全文检索
3创建表之后添加索引
p130 删除索引与索引新特性
删除索引:
隐藏索引:
p135 慢查询日志 show profile
开启慢查询日志,默认是关闭的
修改慢查询时间阈值,默认是10s
慢查询记录数
慢查询日志分析工具:mysqldumpslow
举例:我们想要按照查询时间排序,查看前五条 SQL 语句,这样写即可:
mysqldumpslow -s t -t 5 /var/lib/mysql/atguigu01-slow.log
参看sql执行成本 show profile
p136 explain之table id字段
id