• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql高级学习之索引的优劣势及规则使用

    一、索引的优劣势

    优点:可以快速的检索  、可以加快分组和排序

    缺点: 占用储存空间、降低数据表的修改操作

    二、索引的分类

    主键索引 即主索引,根据主键 pk_clolum(length)建立索引,不允许重复,不允许空值
    唯一索引 用来建立索引的列的值必须是唯一的,允许空值
    普通索引 用表中的普通列构建的索引,没有任何限制
    全文索引 用大文本对象的列构建的索引
    全文索引 用大文本对象的列构建的索引;
    组合索引 用多个列组合构建的索引,这多个列中的值不允许有空值。

    三、使用索引的规则

    1、适合建立索引的情况

    2、不适合建立索引的情况

    3、索引失灵的情况

    四、关于索引的SQL

    1、创建表的时候添加索引

    -- 创建表的时候添加索引
    -- INDEX 关键词
    -- myindex 索引的名称自己起的
    -- (username(16))添加到哪一个字段上
    CREATE TABLE mytable(
     ID INT NOT NULL,
     username VARCHAR(16) NOT NULL,
     INDEX myindex (username(16))
    );
    

    2、创建表过后添加索引

    -- 添加索引
    -- myindex索引的名字(自己定义)
    -- mytable 表的名字
    CREATE INDEX myindex ON mytable(username(16));
    或者
    ALTER TABLE mytable ADD INDEX myindex(username);
    

    3 查看索引

    -- mytable 表的名字
     show index FROM mytable;
    

    4、删除索引

    -- myindex索引的名字(自己定义)
    -- mytable 表的名字
    DROP INDEX myindex ON mytable;
    或者
    ALTER TABLE mytable DROP INDEX myindex;
    

    总结

    到此这篇关于mysql高级学习之索引的优劣势及规则使用的文章就介绍到这了,更多相关mysql高级索引内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • mysql 添加索引 mysql 如何创建索引
    • MySQL索引类型总结和使用技巧以及注意事项
    • MySQL查看、创建和删除索引的方法
    • MySQL 创建索引(Create Index)的方法和语法结构及例子
    • mysql性能优化之索引优化
    • Mysql索引会失效的几种情况分析
    • MySQL 主键与索引的联系与区别分析
    • 基于mysql全文索引的深入理解
    • 解决MySQL中IN子查询会导致无法使用索引问题
    • MySQL 索引分析和优化
    上一篇:MySQL查询优化必备知识点总结
    下一篇:mysql decimal数据类型转换的实现
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql高级学习之索引的优劣势及规则使用 mysql,高级,学,习之,索引,