• 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 进行模糊匹配性能很差。

  • 相关阅读:
    前端周刊第十二期
    requests, auth
    selenium使用系统chrome浏览器
    python windows计划任务
    自用selenium,
    PYTHON task.run
    selenium防止chrome自动关闭
    python try except捕获所有异常
    requestium => requests, selenium
    webdriver cookies transfer to request session
  • 原文地址:https://www.cnblogs.com/wuyuetian/p/8688389.html
Copyright © 2020-2023  润新知