zoukankan      html  css  js  c++  java
  • MySQL索引

    摘要:数据库索引是优化数据库查询性能的一种手法,本篇文章来介绍下索引,MySQL 索引可以分为单列索引、复合索引、唯一索引、主键索引等。下面分别介绍下各种索引的特点。

    1.单列索引

    单列索引为最基本的索引,创建方式如下:

    create index index_name on tb_name(column)

    alter tb_name add index index_name on (column)

    2.复合索引

    复合索引言外之意就是有多个索引,复合索引遵守“最左前缀”原则,即在查询条件中使用了复合索引的第一个字段,索引才会被使用。因此,在复合索引中索引列的顺序至关重要。

    3.唯一索引

    唯一索引和单列索引类似,要求列值必须唯一,允许有空值。

    create unique index

    4.全文索引

    在一般情况下,模糊查询都是通过 like 的方式进行查询。但是,对于海量数据,这并不是一个好办法,在 like “value%” 可以使用索引,但是对于 like “%value%” 这样的方式,执行全表查询,这在数据量小的表,不存在性能问题,但是对于海量数据,全表扫描是非常可怕的事情,所以 like 进行模糊匹配性能很差。

  • 相关阅读:
    vector
    vector-back
    vector-back
    vector-begin
    vector-begin
    vector-at
    vector-at
    Vector-assign
    Vector-assign
    Vector-Constructors
  • 原文地址:https://www.cnblogs.com/wuyuetian/p/8688389.html
Copyright © 2011-2022 走看看