php程序内存优化之数组操作优化
设计一个数据表如下: create table optimization( id INT NOT NULL AUTO_INCREMENT, value VARCHAR(10) NOT NULL, PRIMARY KEY(id) ); 现在有一个业务需求需要批量插入数据。 先来看看下面这一段代码: <?php $dsn = 'mysql:dbname=test;host=127.0.0.1'; $user = 'root'; $password = 'root'; try { $dbh = new PDO($dsn, $user, $password); } catch(PDOException $e) { echo 'Connection failed: ' , $e->getMessage(); } $begin = microtime(true) * 1000; $count = 100; $stmt = $dbh->prepare('INSERT INTO `optimization` (id, value) VALUES(:id, :value)'); $stmt->bindParam(':id', $id); $stmt->bindParam(':value', $value); for ($i = 0; $i < $count; $i++) { $id = '';