• MySQL索引


    mysql四种索引

    索引: 快速查找记录,调高select的查询效率 (自带算法优化查询)
    索引在数据库中 以文件的形式存在 ( .myi 文件_ 索引文件  数据库表 目录,索引文件与表的记录同步更新)
    1 普通索引:最基本的索引,一张表可以加多个普通索引
      --创建表的时候添加
    create table test(
    id int(4) auto_increment primary key,
    uName varchar(20),
    uPwd varchar(20),
    index (uName)   ,
    index (uPwd)
    )
    index 普通索引的关键词
    --对已经存在的表 添加
    alter table car add index (cName);
    2 唯一索引 : 可以加在多个字段上 ,一个字段 如果加上唯一索引,该字段内的值 不能重复
    --创建表的时候添加
    create table user(
    uId int(4) auto_increment primary key,
    uName varchar(20),
    uPwd varchar(20),
    uTel varchar(20),
    unique key  ut (uTel)
    )
    --修改表
    alter table user add unique key ut (uName);
    3 主索引:主键,确定唯一记录的
    primary key  一个表就一个主索引  id   auto_increment key;
    4 全文索引 了解  不支持中文
      unique key->index key->fulltext key;索引顺序 auto_increment primary key->
    ---索引的缺点:
    占有的磁盘空间比较大
    索引与表是同步更新,记录越多  索引也越多.
    一般情况下 索引加在
    where 【条件字段 一般都加索引】
  • 相关阅读:
    NHbiernate 配置
    NHibernate开发入门
    Thread 线程简单例子
    C#中委托和事件
    DataGridView 去掉多余的列
    ASP.NET C# 有程序集加不了解决办法
    oracle“记录被另一个用户锁住”
    Android 控件属性
    Android 入门
    MVC 视频笔记
  • 原文地址:https://www.cnblogs.com/havoe/p/4355300.html
Copyright © 2020-2023  润新知