25.12.2002, 11:22 | #1 |
Участник
|
Массовый Insert / инициализация таблицы
Привет !
Есть таблица , в ней 3 поля, ее нужно заполнить (проинициализировать) значениями ключа от 1 до "Х". Остальные поля - знаечния фиксированы. Как это сделать оптимально ? следующий код в static методе таблицы, выполняющемся на сервере (при Х = 100000) Gamenumber = 50; for (i=1; i<= Х ; i++) { t.VariantNumber = i; t.GameNumber = Gamenumber; t.Possible = True; t.doInsert(); } работает 27 секунд. Это много. Нет - ли какого - нибудь "массового" inserta , что - то типа как в СИ инициализируется область памяти. Чтобы загнать значения в какой - нить буфер, а потом одним оператором из этого буфера вставить все это дело в таблицу ??? |
|