softmetrix / bulk-insert-builder
生成并执行批量插入查询。可调整批量插入块的大小。
v0.1.0
2020-03-01 22:26 UTC
Requires
- ext-pdo: *
This package is auto-updated.
Last update: 2024-09-29 05:55:35 UTC
README
描述
生成并执行批量插入查询。可调整批量插入块的大小。
用法
use Softmetrix\BulkInsertBuilder\BulkInsertBuilder;
$dsn = 'mysql:host=localhost;dbname=sampledb';
$username = 'dbusr1';
$password = 'dbpass123';
$table = 'inserttest';
$bulkInsertBuilder = new BulkInsertBuilder($dsn, $username, $password, $table);
$data = [];
for ($i = 0; $i < 5500; ++$i) {
$data[] = [
'field1' => rand(1, 1000),
'field2' => rand(1, 1000),
'field3' => rand(1, 1000),
];
}
$bulkInsertBuilder->bulkInsert($data);