建了一个表 只有一个字段
noinc(usrid int);写了个存储过程做测试,插入1000条记录,居然花了我30秒。
DELIMITER $$DROP PROCEDURE IF EXISTS `dowhilenoi` $$
CREATE DEFINER=`root`@`%` PROCEDURE `dowhilenoi`()
BEGIN
  declare v1 int;
  set v1=1000;
    WHILE v1 > 0 DO
--   start transaction;
   insert into noinc(usrId) values(v1);
--   commit;
   SET v1 = v1 - 1;
   END WHILE;
END $$DELIMITER ;如何优化mysql才能提高速度? 30秒,单步执行1000次insert这个速度也太慢了吧。
必须单步执行1000次,所以告诉我合并执行语句的兄弟这条路暂时不考虑。多谢了。