Я хочу сделать свыше 10000 вставок в базу данных.Я использую этот простой код:
int i = 0;
for (i = 0; i < model->rowCount(); i++)
{
query.clear();
query.prepare("INSERT INTO item (title, x, y, z) VALUES (:title, "
":x, :y, :z);");
query.bindValue(":title", title);
query.bindValue(":x", model->data(model->index(i, 0)));
query.bindValue(":y", model->data(model->index(i, 1)));
query.bindValue(":z", model->data(model->index(i, 2)));
if (! query.exec())
return;
}
, но он слишком медленный, пока в модели найдено слишком много записей.Как я могу ускорить это?Может быть, в Qt доступны некоторые возможности вставки пакетов?
Я использую: Qt 4.7.0, PostgreSQL 8.4.8 и драйвер Qt SQL.