mysql测试索引

向数据库批量插入100万条数据

CREATE PROCEDURE unknown()
  BEGIN
    DECLARE num INT;
    SET num = 0;
    WHILE num < 1000000 DO
      set names utf8;
      insert INTO
			demo(name,age,hobby) values('小明',12,"10");
      SET num = num + 1;
    END WHILE;
  END;
CALL unknown();

DROP PROCEDURE IF EXISTS unknown;

执行call unknown()存储过程所需要的时间:
时间

建立索引

查看索引:

show index from demo;

索引
添加索引:

create index name_index on demo(name);

所需时间:
时间
添加后查看索引情况:
索引

执行时间

将插入的数据中的一个名字改为小黑,查询名为小黑

SELECT * from demo where name ="小黑";

未添加索引查询时间:
时间

添加索引后的查询时间:
时间

总结

表接结构为
结构
总共数据:
数据
简单的表结构查询时间提升的不大,复杂的表结构加上大量数据的情况下速度会提升很快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值