index的维护开销。
首先先创建测试表testhash。
CREATE TABLE `testhash` (
`fname` varchar(50) NOT NULL,
`lname` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
再创建测试使用的存储过程test_pro()。
DELIMITER $$
DROP PROCEDURE IF EXISTS `test_pro`$$
CREATE PROCEDURE `test_pro`()
BEGIN
DECLARE num INT ;
DECLARE beginNum INT;
DECLARE endNum INT ;
SET num=0;
SET beginNum=1000000;
SET endNum=1000000;
WHILE num < 1000000 DO
SET beginNum = beginNum + 1 ;
SET endNum = endNum + 1;
INSERT INTO testhash VALUES(beginNum,endNum);
SET num = num + 1;
END WHILE;
END$$
DELIMITER ;
然后我们执行下面的