索引
已收录文章:100篇
-
查看执⾏计划介绍MySQL 提供了⼀个 EXPLAIN 命令, 它可以对 SELECT 语句的执⾏计划进⾏分析, 并输出 SELECT 执⾏的详细信息, 以供开发⼈员针对性优化.使⽤explain这个命令来查看⼀个这些SQL语句的执⾏424 收藏
-
什么叫做覆盖索引? 解释一: 就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆盖。 解释二: 索引是高效找到行的一个方法,当能通过466 收藏
-
此后会针对数据库索引出一系列的文章,敬请期待前言—学习索引几大理由高薪程序员必备知识,无论去哪里面试,数据库的索引优化是必考知识工作必备,无论任何系统都要和数据库打交道,486 收藏
-
一、引言 本文是对SQL优化的复习总结,主要记录如何使用索引优化SQL,数据库为MySQL。主要从三个部分依次进行探讨。 第一部分:理解MySQL索引底层数据结构。 第二部分:SQL分析工具Explain详解438 收藏
-
上一篇:MySQL深入浅出(一):SQL基础、数据类型、运算符 一、 索引的设计原则 查看字段散列度/离散度:select count(distinct col_name),... from table_name,如性别的离散度比较低不适合做索引 InnoDB表414 收藏
-
1 数据库建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句143 收藏
-
B-Tree索引与Hash索引的比较翻译自http://dev.mysql.com/doc/refman/5.6/en/index-btree-hash.html理解B-Tree和Hash的数据结构能够帮助我们预测不同存储引擎下的查询性能差异。存储引擎在索引中使用这些数据结230 收藏
-
前言三篇文章分别通过实际操作,介绍了主键、非主键唯一索引、普通索引、普通字段四个方面介绍了加锁的范围。本篇文章再做一个总结。data_locksselect * from performance_schema.data_locks;LOCK_MODELOCK_D411 收藏
-
大家在背 MySQL 八股文的时候,是不是经常看到这句话。联合索引的最左匹配原则会一直向右匹配直到遇到范围查询(>、<、between、like) 就会停止匹配。我随手在网上搜了下, 基本全部都是这188 收藏
-
线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”。 Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不100 收藏
-
MySQL 之索引、视图、触发器索引索引的引入索引是由数据库表中一列或者多列组合而成,其作用是提高对表中数据的查询速度;类似于图书的目录,方便快速定位,寻找指定的内容。索引的优缺316 收藏
-
哪些情况需要创建索引 主键⾃动建⽴唯⼀索引 频繁作为查询条件的字段应该创建索引 多表关联查询中,关联字段应该创建索引 on 两边都要创建索引 查询中排序的字段,应该创建索引 频繁查342 收藏