请教mysql的效率问题
我做一个测试php效率的程序,测试php大量插入数据的时候需要的时间。
测试环境是php5+apache2+mysql5+linux9。
让其对一个表循环插入1百万条记录,其中有几个字段插入的数据是用随机数的方式生成的。插入1万条的数据没有任何问题。一旦到达10万或者超过10万,后面的就插不进去了。select一下,只插入了2万多条数据。
测试了一下,不是随机数的问题,我插入一些常量如:"1111"之类的结果还是一样。效率极低。
猛然想到了一点,这个表中其中有5个字段建了索引。建立索引会提高where,order by,group by这些语句的效率,但是会影响insert和update,delete的效率。不知这不是最关键的原因。另外怎样提高效率请前辈们指点一二。谢谢!