码迷,mamicode.com
首页 >  
搜索关键字:索引使用    ( 357个结果
索引使用的基本原则
我们在建表的时候最好创建自增主键,这样非主键索引占用的空间就比较小。这种方式插入数据都是追加数据,不涉及到数据页分裂。但也不是所有场景下都需要自增主键,比如有些业务场景的需求是只有一个索引并且该索引必须是唯一索引,由于没有其他索引,就不用考虑辅助索引的存储空间消耗,可以直接将这个索引设为主键。 覆盖 ...
分类:其他好文   时间:2020-06-27 21:40:55    阅读次数:70
建立索引和创建视图(结合YGGL.sql)
一.请按要求对YGGL库建立相关索引 (1)使用create index 语句创建索引 1.对employees表中的员工部门号创建普通索引depart_ind. mysql> create index depart_ind -> on employees(员工编号); Query OK, 12 r ...
分类:数据库   时间:2020-05-21 23:56:10    阅读次数:406
MySQL (InnoDB)在什么情况下无法使用索引
[TOC] 1. 前置知识 1.1 InnoDB 索引结构 InnoDB 索引使用的数据结构是 "B+ 树" 。 百度百科中的结构图: 一个 m 阶 树的几个特点: 1. 每个节点可能有最多 m 个子节点 2. 除根结点外,每个结点至少有 个子女,根结点至少有两个子女 3. 有 k 个子女的结点必有 ...
分类:数据库   时间:2020-05-20 14:02:13    阅读次数:143
造成索引失效的情况
创建索引:create index idx_xxx on table(column); 分析索引使用情况用explain关键字 失效情况: like模糊查询%开头 表示广义或者表示否定的查询条件,例如:<>,in,not in,not exists,!= 索引列进行运算(+,-,*,/,!),使用函 ...
分类:其他好文   时间:2020-05-13 12:25:09    阅读次数:55
jvm 字节码学习(1)
1. 是不是只有java编译器才可以将java转为class 字节码文件? 不是的,jRuby/Groovy/Scala/Jython 都是可以编译成字节码文件的。 2. 计算机是以010101的方式执行的。 3. 什么是u1,u2,u4,u8 u1: 一个字节; u2: 二个字节; u4: 4个字 ...
分类:其他好文   时间:2020-05-05 11:04:18    阅读次数:55
MySQL优化3之索引使用
索引一般以文件形式存储在磁盘上,索引检索需要磁盘I/O操作,为了尽量减少磁盘I/O。磁盘往往不是严格按需读取,而是每次都会预读,而且主存和磁盘以页为单位交换数据,所以在读取的数据不在主存中时,会从磁盘中读取一批数据(页)到主存中。 因此,要快速挺高性能,直接将常用的、少变更的数据直接读取到内存中,使 ...
分类:数据库   时间:2020-05-02 23:10:16    阅读次数:78
oracle,哪些操作会导致索引失效?
常见的sql查询语句索引失效的情况 1、在索引列上使用函数。如SUBSTR,DECODE,INSTR等,对索引列进行运算.需要建立函数索引就可以解决了。 2、对索引列进行了加减乘除运算也会造成索引失效 3、基于cost的成本分析,访问的表过小,使用全表扫描的消耗小于使用索引。 4、使用<>、not ...
分类:数据库   时间:2020-05-01 01:19:20    阅读次数:90
create index or add online区别
一直以来经验告诉我们,创建索引需要加online? 为啥? 总结: 1.创建索引不加online, 表有dml操作未结束事务,创建索引失败; 2.创建索引不加online,在建索引的过程中,业务对表有dml操作,业务将被阻塞tm锁无法申请这个资源【大表建索引影响更大】; 3.创建索引使用online ...
分类:其他好文   时间:2020-04-20 12:09:10    阅读次数:55
什么时候需要索引,什么时候不需要?
什么时候要索引? 1、表的主键、外键必须有索引 2、数据量超过300必须有索引 3、经常与其他表进行连接的表,在连接字段上建立索引 4、经常出现在where子句的字段,特别是大表字段,必须建索引 5、索引应建立在小字段上,对于大文本字段甚至超长字段,不要建索引 什么时候不需要索引? 1、建立组合索引 ...
分类:其他好文   时间:2020-04-10 21:09:52    阅读次数:108
MySQL中的索引为什么使用B+树实现
一、前言 这几天在研究 相关的内容,而 中比较重要的一个内容就是索引。对 索引有了解的应该都知道,B+树是 索引实现的一个主要的数据结构。今天这篇博客就来简单介绍一下B树、B+树以及 索引使用这种数据结构实现的原因。 二、正文 2.1 B树 关于B树的操作细节我这里就不详细介绍了,这里主要介绍一下B ...
分类:数据库   时间:2020-04-05 09:28:45    阅读次数:79
357条   上一页 1 2 3 4 ... 36 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!