sql:SQL优化知识点记录(十)

(1)慢查询日志

Group by的优化跟Order by趋同,只是多了一个having

sql:SQL优化知识点记录(十)_第1张图片

sql:SQL优化知识点记录(十)_第2张图片

sql:SQL优化知识点记录(十)_第3张图片

sql:SQL优化知识点记录(十)_第4张图片

sql:SQL优化知识点记录(十)_第5张图片

sql:SQL优化知识点记录(十)_第6张图片

sql:SQL优化知识点记录(十)_第7张图片

sql:SQL优化知识点记录(十)_第8张图片

开启慢查询日志:

sql:SQL优化知识点记录(十)_第9张图片

sql:SQL优化知识点记录(十)_第10张图片

sql:SQL优化知识点记录(十)_第11张图片

 sql:SQL优化知识点记录(十)_第12张图片

sql:SQL优化知识点记录(十)_第13张图片

sql:SQL优化知识点记录(十)_第14张图片

sql:SQL优化知识点记录(十)_第15张图片

sql:SQL优化知识点记录(十)_第16张图片

演示一下慢sql:4秒之后才会出结果

sql:SQL优化知识点记录(十)_第17张图片

 sql:SQL优化知识点记录(十)_第18张图片

 查看一下:下方显示慢查询的sql

sql:SQL优化知识点记录(十)_第19张图片

sql:SQL优化知识点记录(十)_第20张图片

sql:SQL优化知识点记录(十)_第21张图片

 

sql:SQL优化知识点记录(十)_第22张图片

sql:SQL优化知识点记录(十)_第23张图片

sql:SQL优化知识点记录(十)_第24张图片

(2)批量插入数据脚本

函数和存储过程说白了就是用sql脚本语言写的数据库编程,它的功能可以用来完成了一批次数据的插入,函数和存储过程的区别是函数有返回值,存储过程没有返回值

sql:SQL优化知识点记录(十)_第25张图片

 我们往数据库存入1000万数据,这样大数据呢一次性的插入呢,我们需要分阶段,分批次的提交进去,比如我们一次插入50万,需要20次,我们可以利用MySql,sql数据库编程,把重复的20次动作编程一个小模块,这个就是我们编写的存储过程

sql:SQL优化知识点记录(十)_第26张图片

sql:SQL优化知识点记录(十)_第27张图片 sql:SQL优化知识点记录(十)_第28张图片

在做大数据插入的时候,MySql自身会报一个错误,我们需要设置二进制开启的功能模块

sql:SQL优化知识点记录(十)_第29张图片

sql:SQL优化知识点记录(十)_第30张图片

 sql:SQL优化知识点记录(十)_第31张图片

sql:SQL优化知识点记录(十)_第32张图片

sql:SQL优化知识点记录(十)_第33张图片

sql:SQL优化知识点记录(十)_第34张图片

sql:SQL优化知识点记录(十)_第35张图片

sql:SQL优化知识点记录(十)_第36张图片

sql:SQL优化知识点记录(十)_第37张图片

调用存储部门的存储过程,然后查询数据:sql:SQL优化知识点记录(十)_第38张图片

 sql:SQL优化知识点记录(十)_第39张图片

调用存储员工的存储过程:在查询sql:SQL优化知识点记录(十)_第40张图片

sql:SQL优化知识点记录(十)_第41张图片

你可能感兴趣的:(数据库知识点总结,sql,数据库)