zoukankan      html  css  js  c++  java
  • 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 【条件字段 一般都加索引】
  • 相关阅读:
    XSS原理及代码分析
    SQL注入原理及代码分析(二)
    SQL注入原理及代码分析(一)
    Kali中密码暴力破解工具hydra的使用
    实战记录之SQL server报错手工注入
    kali下安装beef并联合Metasploit
    kali中安装漏洞靶场Vulhub(超详细)
    kali下一些代理工具的简单描述
    逻辑漏洞之越权漏洞
    ---【hashu】----
  • 原文地址:https://www.cnblogs.com/havoe/p/4355300.html
Copyright © 2011-2022 走看看