首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql数据库插入数据很慢,咋回事

2012-02-26 
mysql数据库插入数据很慢,怎么回事?建了一个表 只有一个字段noinc(usrid int)写了个存储过程做测试,插入1

mysql数据库插入数据很慢,怎么回事?
建了一个表 只有一个字段
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次,所以告诉我合并执行语句的兄弟这条路暂时不考虑。

多谢了。


[解决办法]
加索引,换MyISAM引擎

热点排行