Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Добавление в таблицу / 5 сообщений из 5, страница 1 из 1
01.09.2004, 15:45
    #32675707
malec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление в таблицу
INSERT INTO arhutl (a_rmes, a_rgod, a_ntel, a_schet, a_datutl, a_kodutl,a_nomutl,a_timutl, a_oper, a_dlutl, a_sumutl) ;
SELECT * from tmputl_ur

SELECT * from tmputl_ur --> 85000 записей

INSERT INTO роботает долго и сильну грузит мишину. И если в этот момент кто-то юзает эту таблицу то вообще зависает.
APPEND FROM то же сильно грузит.


Нельзя ли сделать это как-то по другому, без этого груза ?
...
Рейтинг: 0 / 0
01.09.2004, 15:50
    #32675733
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление в таблицу
зависает потому что пытается блокировать таблицу
может как вариант insert по одной записи в цикле
...
Рейтинг: 0 / 0
01.09.2004, 15:55
    #32675752
malec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление в таблицу
А пачками по 100-200 записей ?
...
Рейтинг: 0 / 0
01.09.2004, 15:56
    #32675758
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление в таблицу
Здесь вопрос не в синтаксисе команды, а в структуре твоей базы данных.

Дело в том, что при доабвлении каждой записи в таблицу должны быть выполнены ряд проверок и модификаций:

-) Выполнение DEFAULT полей
-) Выполнение RULE полей
-) Выполнение RULE записи
-) Выполнение Insert-триггера
-) Модификация всех открытых индексных файлов

Чем больше у тебя накручено кода в этих процедурах и чем сложнее структурный индексный файл, тем больше времени тратится на вставку одной записи, а тем более нескольких десятков тысяч.
...
Рейтинг: 0 / 0
01.09.2004, 16:10
    #32675800
malec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление в таблицу
Прога написана на FPD2.6 и соответственно таблицы такиеже.
Так что нет там DEFAULT, RULE, тригеров.
А я просто примочки к проге дописываю на 8-том или 9-м, так как тут SQL мощнее.
А как насчёт TRANSACTION ? Кто работал подскажите !
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Добавление в таблицу / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]