提个建议,楼主是不是可以把去除掉'---'的字符串再拼起来,然后一次执行这个sql呢,这样的效率应该会高很多吧。
或者呢,再做更进一步的优化,把读出来的sql整理成这样(前提是你这些数据都是插入到一个表的,当然这个也可以在PHP里判断一下):
insert into table (field1, field2....) values (value1, value2...),(value1, value2...),(value1, value2...),......; 这样做以后mysql在执行的时候速度也会提升很多。