• MySQL 数据库索引


    数据库索引
    在数据库中、索引使数据库程序无须对整个表进行全表扫描就可以在其中找到所需的数据;
    数据库中的索引是某个表中一列或者若干列值的集合、以及物理标识这些值的数据页的逻辑指针清单;
     
    索引的作用
    设置合适的索引、可以快速定位、加快查询效率;
    表数据量大、或者涉及多个表连查时、加快查询速率;
    降低数据库的排序成本、减少数据库的IO成本;
     
    索引的分类:
    单列索引:建立在单列上的索引;
    多列索引:建立在多列上的索引;
    普通索引:基本的索引类型、没有任何的限制;
    唯一索引:和普通索引基本相同、唯一区别是:索引列的所有值都只能出现一次;
    主键索引:是一种唯一性索引、但是必须指定为 "PRIMARY KEY"(主键)
    全文索引:MYSQL3.23版本开始支持全文索引和全文检索;
        (MYISAM存储引擎才支持全文检索)
        在MYSQL中、全文索引的索引类型为 FULLTEXT、
        全文索引可以在VARCHAR或者TEXT类型的列上创建;
     
     
    创立索引原则:
    表的主键、外键必须有索引;
    数据量超过300行的表应该有索引;
    经常与其它表 进行连接的表、应该在连接的字段上建立索引;
    经常出现在where子句中的字段、特别是大表的字段、应该建立索引;
    索引应该建立在选择性较高的字段上
    索引应该建立在小字段上;
    对于大的文本字段、或者超长字段不适合建立索引;
    唯一性太差的字段不适合建立索引;
    更新太频繁的字段不适合建立索引;
    MuSQL只对以下操作符使用索引:<, <=, =, >=, BETWEEN, IN, 以及有时候的LIKE;
    (在LIKE操作中使用索引的情形是指另一个操作数不是以通配符(%或者_)开头的情形)
     

  • 相关阅读:
    PHP + JQuery 实现多图上传并预览
    推荐40个专业的CMS下载
    10 个有用的 PHP 代码
    2012年最值得关注最具颠覆性的10个创业公司
    在线生成 CSS3 的工具
    循环显示/隐藏图片
    100个推荐的图片/内容滑动条
    jQuery 下拉菜单插件
    20个网站测试工具
    20个免费在线生成网站
  • 原文地址:https://www.cnblogs.com/laowenBlog/p/8422966.html
Copyright © 2020-2023  润新知