php程序优化求建议,执行速度太慢
高人们,因为我比较新手,所以不管从代码上,还是整体思路上都使这个程序运行缓慢,求优化建议,特别是数据库这里,还有数组这里,或者有更好的办法。100分在这里,谢谢!
[解决办法]
不一定能满足要求,但肯定比你的快
$ar = array_map('trim', file('siji.txt', FILE_IGNORE_NEW_LINES
[解决办法]
FILE_SKIP_EMPTY_LINES ));
foreach($ar as $v){
preg_match('/([a-zA-Z]*)\s(.*)/', $v, $r);
if(isset($r[2])) $b[] = "('$r[1]','$r[2]')";
}
$dsn = 'mysql:host=localhost;dbname=test1';
$db = new PDO($dsn,'root','',array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8'));
$db->exec('INSERT INTO siji (en,cn) VALUES ' . join(',', $b));
如果你总是单条插入,那么无论如何都不会“高速”运行的
[解决办法]