你的那些索引都是有在用吗?去掉索引,可能在新增会快点,但查询的时候会慢。所以你要自己决定看哪些索引查询用的比较少,不是建的越多越好。还有索引是左匹配的,如DATE+YM是索引,则DATE本身也就是索引,不需要再建立一个DATE的索引。

解决方案 »

  1.   

    也可以优化一下你的程序,每50条记录做一次性插入,并把set_time_limit(6000);我想应该就可以了.
      

  2.   

    否则,mysql服务器是处理不过来的。或者会丢弃一些记录,或者直接超时。
      

  3.   

    谢谢大家:
    to xuzuning(唠叨):           
       呵呵,您看错了,是插入10w记录用35秒。
    to gu1dai(异域苍穹......追夢人):
       谢谢,您的建议我会采用的、
    to Fibona(Fibona):
       按照您的办法我在页面上调用set_time_limit(6000)终于把超时时间设置正确了,一开始我在php.ini里面修改的超时时间不起作用。结贴了,谢谢大家!