zoukankan      html  css  js  c++  java
  • MySQL学习笔记-理解索引index

           1.索引就是一本书的目录,当查询表中的某行数据时,可以根据索引迅速定位该行的位置并将其返回为结果集。在MySQL的目录下,有一个data目录里面存放着数据库中的所有结构,数据和索引。.frm文件存放表的结构,.MYD存放着数据,.MYI为索引文件。数据以二进制的形式存放在.MYD文件中。.MYI文件以某种高效的数据结构存放数据,例如平衡二叉树,当查询数字时,会快速地定位数据的位置。

           2.索引提高了查询速度,然而却降低了增删改的速度,因为每当修改数据时,总是要修改索引文件。一般在查询频率较高且重复度比较低的列上加索引,这样效果会很好。

           3.索引的类型:

           (1)普通索引 key

           (2)唯一索引 unique key 

           (3)主键索引 primary key 

           (4)全文索引 fulltext 

           4.建立索引时,可以设置索引的长度,例如某个列的前几个字符。比如key Email(Email(10))

           5.多列索引是把两列或多列的值看成一个整体建索引。而冗余索引就是一个列上可能有多个索引。

  • 相关阅读:
    指针数组、数组指针以及二维数组
    jquery的基本动画方法
    jquery面试需要看的基本东西
    bootstrap
    node全栈工程师
    setTimeout 0秒
    随便写的
    Bootstrap2和3的区别
    记忆的代码
    offsetWidth与scrollLeft
  • 原文地址:https://www.cnblogs.com/houtaoliang/p/4712749.html
Copyright © 2011-2022 走看看