mysql
libray_
300字以内
展开
-
MySQL索引原理与慢查询优化
索引目的 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者w开头的单词呢?是不是觉得如果没有索引,这个事情根本无法完成? 索引原理 除了词典,生活中随处可见索引的例子,如火车站的车次表、图书的目录等。它们转载 2016-09-13 15:34:41 · 236 阅读 · 0 评论 -
由浅入深理解索引的实现
这篇文章是介绍MySQL数据库中的索引是如何根据需求一步步演变最终成为B+树结构的以及针对B+树索引的查询,插入,删除,更新等操作的处理方法。Oracle和DB2数据库索引的实现基本上也是大同小异的。文章写得很通俗易懂,就转在这了。关于B+树和索引内部结构可以参考:《B 树、B- 树、B+ 树和B* 树》和《深入理解DB2索引(Index)》。 00 – 背景知识 -转载 2016-09-13 15:41:30 · 813 阅读 · 2 评论 -
mysql explain详解
一.语法 explain select … 例如: explain select * from user where name=’ranger’; 二.explain输出解释 mysql> explain select * from user where name=’ranger’\G *************************** 1. row ***************转载 2016-09-13 16:49:50 · 217 阅读 · 0 评论 -
mysql存储过程详解
1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在转载 2016-11-23 15:20:57 · 319 阅读 · 0 评论 -
关于mysql索引覆盖的实例
mysql 索引覆盖转载 2016-09-13 15:43:02 · 1385 阅读 · 1 评论