4-数据库学习-MySQL 索引

4-数据库学习-MySQL 索引

一 ,索引简介

索引在MySQL中也叫做'键 key',是存处引擎用于快速找到记录的一种数据结构.
索引对于良好的性能非常关键,尤其是当表中的数据越来越多,索引对于性能的影响愈发重要.
索引优化应该是对查询性能优化的最有效手段了,索引能够轻易将查询性能提高好几个数量级.
索引相当于新华字典的音序表,如果要查某个汉字,不使用音序表,则需要从几百页中的数据中去找找个汉字
简单理解就是,索引就像一本书的目录,让你很快能够查询到你想要的数据.

二,索引的分类

  • 普通索引
  • 唯一索引
  • 全文索引
  • 单列索引
  • 多列索引
  • 空间索引

三 ,索引的使用语法

例子:我们用一个存储过程先往一张表中多插入点数据,等会演示
DELIMITER $$

CREATE
    PROCEDURE testProcedure()
    BEGIN
	DECLARE i INT DEFAULT 1;
	WHILE (i<20000) DO
	    INSERT INTO mytestdb.test VALUES(i,'aaaa');
	    set i=i+1;
	 END WHILE;   
    END$$

DELIMITER ;
 查看所有存储过程 show procedure status\G  -- \G 排版一下显示格式,看起来好看些
 查看创建某个存储过程的语句 show create procedure testProcedure;
 调用存储过程 call autoinsertdata();  --括号可可不写
 
 

创建索引 使用 index 或者 key 关键字

    • 1
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值