打开Navicat的查询,写入以下代码,定义一个批量添加数据的方法:
delimiter //
CREATE PROCEDURE pro_insertMany1(in num INT)
BEGIN
DECLARE i int DEFAULT 1;
WHILE i<=num DO
INSERT INTO zxy VALUES(22,CONCAT('userID',i),111,1111,111);
SET i=i+1;
END WHILE;
END //
delimiter;
执行完了没问题之后,就执行这个方法了:CALL pro_insertMany1(10000000);后面这个10000数字可以随便填,这代表需要插入多少调数据就写多少:
CALL pro_insertMany1(10000000);
新建普通索引
ALTER TABLE `zxy` ADD INDEX zzz ( `userID` )
查询某一条数据:
SELECT userID from zxy where userID='userID39005'
没有索引时,查询消耗时间为2.8s
当有索引的时候,查询小号时间为0.07s,
删除索引
drop index zzz on zxy ;