Mysql--开篇&目录
Mysql 现在是互联网公司中使用得非常广泛的数据库产品了,开源、免费、小巧、易用等诸多特性奠定了其夯实的基础。自己从事 JavaWeb 也有一段时间了,工作中也是用的 Mysql,也会涉及到分析、慢查询、调优等工作。于是,也需要学习 Mysql 高级部分的知识。
说来也巧,Mysql 高级在北京的一家著名培训机构上也有公开的教学视频可供下载,于是,自己也就跟着进行学习。
尚硅谷发布了很多教学视频,对于像我这种从事 JavaWeb 工作不久的童鞋来说,是非常值得学习的。的确,自己也下载了其很多教学视频来学习,收获破丰,在此,感谢尚硅谷教学老师的辛苦付出。
本系列内容是 Mysql 高级相关,也是看过数遍尚硅谷的 Mysql 高级 视频教学内容并加上自己的一些思考和分析并最终整理出来的内容。
本系列内容如下:
- Mysql--逻辑架构
- Mysql--七种 Join 查询
- Mysql--存储引擎(MyISam & InnoDB)
- Mysql--索引
- Mysql--执行计划 Explain
- 索引优化--单表
- 索引优化--两张表
- 索引法则--最佳左前缀法则
- 索引法则--不要在索引列上做任何计算
- 索引法则--范围之后全失效
- 索引法则--尽量使用覆盖索引
- 索引法则--不等于会导致索引失效
- 索引法则--IS NULL, IS NOT NULL 也无法使用索引
- 索引法则--LIKE以%开头会导致索引失效进而转向全表扫描(使用覆盖索引解决)
- 索引法则--字符串不加单引号会导致索引失效
- 索引法则--少用OR,它在连接时会索引失效
- 索引面试题分析
- 查询优化--小表驱动大表(In,Exists区别)
- 查询优化--ORDER BY查询优化
- 调用函数和存储过程批量插入数据
- Mysql优化--慢查询日志
- Mysql优化--Show Profile
- Mysql锁机制--概念、分类及基础命令
- Mysql锁机制--读锁
- Mysql锁机制--写锁
- Mysql锁机制--行锁
- Mysql锁机制--索引失效导致行锁变表锁
- Mysql锁机制--间隙锁的危害
===============================TODO
======下一篇======
Mysql--开篇&目录的更多相关文章
- Linux Mysql如何移动MySQL数据库目录位置
假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把MySQL服务进程停掉: mysqladmin -u r ...
- [转]centos6.5修改yum安装的mysql默认目录
本文转自:https://www.cnblogs.com/fefjay/p/6044444.html 0.说明 Linux下更改yum默认安装的mysql路径datadir.linux下,MySQL默 ...
- 移走mysql data目录,及常见mysql启动问题
一般mysql安装在/usr/local/下,现以将/usr/local/mysql/data目录移动到/home/mysql下为例 首先保证/home/mysql目录是存在的,本例中使用了mysql ...
- mysql /tmp目录爆满问题的处理
mysql /tmp目录爆满问题的处理 突然收到zabbix告警,说mysql服务器的/目录磁盘空间不足. 登录到服务器,看了下发现100GB的根目录,居然使用了差不多90GB.这台服务器上只跑了一个 ...
- centos6.5修改yum安装的mysql默认目录
0.说明 Linux下更改yum默认安装的mysql路径datadir. linux下,MySQL默认的数据文档存储目录为/var/lib/mysql. 假如要把MySQL目录移到/home/data ...
- CentOS Linux更改MySQL数据库目录位置具体操作
引言: 由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录. 下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/ho ...
- 更改MySQL数据库目录位置[zz]
MYSQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步:1.home目录下建立data目录cd /homemkdir data2.把My ...
- mysql数据库目录存放位置更改
http://haowen.blog.51cto.com/3486731/1274721 mysql数据库存储路径更改 使用了VPS一段时间之后发现磁盘空间快满了.本人的VPS在购买的时候买了500g ...
- linux mysql 更改MySQL数据库目录位置
MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2 ...
- ubuntu的 mysql 存储目录迁移
1:sudo service MySQL stop#迁移前必须先停止mysql 2:创建mysql 存放的 目标文件夹 一般 默认的 mysql 存储目录在 /var/lib中 看清楚 文件的权限 ...
随机推荐
- 帧动画的创建方式 - 纯Java代码方式
废话不多说,先看东西 帧动画的创建方式主要以下2种: * 用xml创建动画: * 纯Java代码创建动画: 本文内容主要关注 纯java代码创建帧动画 的方式: 用xml创建帧动画:http:// ...
- 关于tomcat和jetty的乱码问题
现象:windows 下的tomcat和jetty默认安装都有问题,linux下的没有问题. 分析:操作系统字符集发生作用了,程序有些处理可能使用了该默认字符集,导致两边现象不一致,建议排查,先尝试通 ...
- zuul入门(1)zuul 的概念和原理
一.zuul是什么 zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用. Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架. ...
- 前段 format方法
a.为字符串创建format方法,用于字符串格式化 String.prototype.format=function (arg) { //console.log(this,arg); //this,当 ...
- C#使用Gecko实现浏览器
Gecko就是火狐浏览器的内核啦,速度很快,兼容性比.net内置的webbrowser高到不知哪里去了. 使用Gecko首先要下载一堆依赖库,主要是Skybound.Gecko和xulrunner. ...
- 基于DFS的拓扑排序
传送门:Kahn算法拓扑排序 摘录一段维基百科上的伪码: L ← Empty list that will contain the sorted nodes S ← Set of all nodes ...
- PHP实现统计在线人数功能示例
本文实例讲述了PHP实现统计在线人数的方法.分享给大家供大家参考,具体如下: 我记得ASP里面统计在线人数用application 这个对象就可以了.PHP怎么设计? PHP对session对象的封装 ...
- border三角形阴影(不规则图形阴影)和多重边框的制作
前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 1. border的组合写法 border:border-width border-style borde ...
- webstorm 2018.1 激活码 2018.4.8日更新
安装完成后,打开 WebStorm, 在打开的 License Activation 窗口中选择 License server. 在输入框输入网址即可: http://hb5.s.osidea.cc: ...
- iOS10 越狱, openSSH
iOS 10 已经可以越狱, 不过比较蛋疼的是非完美越狱,每次重启都要从新越狱. 感兴趣的同学可以尝试一下,本人使用同步推上的教程,亲测可用. 越狱完后想安装OpenSSH, 在Cydia上搜索安装, ...