Сайт на Yii2. PHP 7.2, MySQL 5.7.
Использую следующий код для вставки новой строки:
$command = Yii::$app->db->pdo->prepare("INSERT INTO product (
gs_id, available, shop_id, product_key,
article, category_id, picture, thumbnail,
original_picture, name, description, brand_id,
model, old_price, price, url, destination_url
) VALUES (
:gs_id, :available, :shop_id, :product_key,
:article, :category_id, :picture, :thumbnail,
:original_picture, :name, :description, :brand_id,
:model, :old_price, :price, :url, :destination_url
)", [\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => false]);
$command->bindParam(':gs_id', $gs_id);
$command->bindParam(':available', $available);
...
$gs_id = 1;
$available = 1;
...
$command->execute();
Уже на 200000-ой записи процесс Апача потреблят около 1.5 Гб оперативной памяти. Без сохранения в БД - ~100 Мб. Только сохранение данных, обработки после нет.
Есть идеи?