索引
已收录文章:90篇
-
在数据库中合理的使用索引是提升mysql数据库的一种高效和快捷的方式,但是在索引的使用上在我的使用中发现有很多坑,因为自己之前没有认识到,所以来总结一下 索引的介绍 索引是一种特184 收藏
-
(一)索引的作用 索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十315 收藏
-
查看执⾏计划介绍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 收藏