一些有用的链接:
- 加快MySQL查询的32个技巧
- 打开MySQL查询缓存以提高查询性能?
- 在单个查询中多次插入– PHP / MySQL
- 加快MySQL的3种方法
从MySQL文档中:
INSERT语句的速度说:
*如果要同时从同一客户端插入许多行,请使用带有多个VALUES列表的INSERT语句一次插入几行。这比使用单独的单行INSERT语句要快得多(某些情况下要快很多倍)。如果要将数据添加到非空表,则可以调整bulk_insert_buffer_size变量以使数据插入更快。
如果多个客户端要插入很多行,则可以使用INSERT DELAYED语句来提高速度。
对于MyISAM表,如果数据文件中间没有删除的行,则可以使用并发插入在SELECT语句运行的同时添加行。
从文本文件加载表时,请使用LOAD DATA INFILE。这通常比使用INSERT语句快20倍。
通过一些额外的工作,当表具有许多索引时,可以使LOAD DATA INFILE对于MyISAM表运行得更快。



