[SQL, Oracle] вставить много данных одним INSERT-ом.
INSERT INTO t VALUES (1001,'bla');
INSERT INTO t VALUES (2001,'hrenase');
INSERT INTO t VALUES (1005,'ogo');
там работает?
Это, хотя и две тысячи инсертов, но только один запрос к базе... а на скорость влияет, наверное, в основном всё-таки количество запросов, а не то, в одной команде инсерты или в разных...
Либо SQL*Loader.
хотя так еще хуже сделаешь, если много записей и таблица отката у бд маленькая
а лучше поставь коммит через каждые 100 инсертов
Оставить комментарий
yolki
в MySQL прокатывает:в Оракле INSERT так не умеет (или умеет )
две тыщи инсёртов выполняются ессно медленнее одного. чё делать?