Показать сообщение отдельно
Старый 25.12.2002, 11:22   #1  
Surok is offline
Surok
Участник
 
17 / 10 (1) +
Регистрация: 11.09.2002
Адрес: Moscow
Массовый 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 , что - то типа как в СИ инициализируется область памяти. Чтобы загнать значения в какой - нить буфер, а потом одним оператором из этого буфера вставить все это дело в таблицу ???