zoukankan      html  css  js  c++  java
  • Mysql--13 索引

    1.索引:提高获取数据速度

      

    索引分类:
        1.主键索引:primary key 唯一,主键唯一,一个表只能有一个列作为主键。
        
        2.唯一索引:unique key  可以标注多列为唯一索引,
        
        3.常规索引:(key /index)key 索引名(字段名)
        
        4.全文索引:    fulltext index  索引名(字段名)  快速定位数据
     
    
    ===========================
    查看表的索引:
    show index from user;
    增加全文索引:
    alter  table 表名  add  fulltext index  `索引名`( `字段`);
    
    ======分析sql语句=======
    explain  select * from user;---非全文索引;
    explain select * from match(字段名) against('fds');
    

      

    创建索引方式:
        1.创建表的时候,创建索引:
            create table `表名`(
            `id` int(2) unsigned not null  auto_increment ,
            `name` varchar(20) not null,
            `sex` varchar(2) not null,
            `address` varchar(50) not null,
            `email` varchar(30) not null,
            `birthday` datetime not null,
               primary key (`id`),
             unique key `unique_index`(`name`),
             key  `key_index`(`sex`)
            )engine=innodb default charset=utf8mb4;
        2.修改表结构时,创建索引
            alter table  表名   add   fulltext index `索引名`(`address`);
        3.索引语法:
        create index  索引名  on 表名(`字段名`);
    

      

  • 相关阅读:
    poj2192
    poj2002
    poj2190
    poj2001
    poj2195
    自我成长:20岁到40岁的简单人生规划
    最容易让人失恋的十种职业
    职场发展的5W问题(对我影响很大)
    你个人知识管理了吗?
    安慰人的10大原则——当不知该说什么时
  • 原文地址:https://www.cnblogs.com/chencn/p/12304262.html
Copyright © 2011-2022 走看看