![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ключи... [D5, IB6.x]
koks © (2002-08-28 16:30:00)Вот какой вопрос - у меня есть таблица. В ней 15 полей. Почти все поля определены примерно так -
fieldname INTEGER NOT NULL
Мне приходится очень часто закачивать в эту таблицу внешние данные. Причем закачивать по-многу и, соответственно, закачивается долго..
Если я переопределю поля так:
fieldname INTEGER NOT NULL REFERENCE table1 (fieldname1)
ON DELETE CASCADE ON UPDATE CASCADE
скажется ли это на производителности закачки данных...
Я знаю, что индексы замедляют операции добавления/удаления... Но в данном случае - будет ли замедление ?
Заранее спасибо...
koks (2002-08-29 12:39:00) [1]2 ЮЮ: Да, я об этом думал... но моей квалафикации в IB6, к сожалению не хватает...
ЮЮ (2002-08-29 09:28:00) [2]А если удалить ключи, перелить данные, создать ключи ?
koks (2002-08-29 09:18:00) [3]2 Romkin: Что маленькие - индексы или тормоза... :))
Romkin (2002-08-28 18:05:00) [4]Будут, но маленькие
koks (2002-08-28 17:17:00) [5]понятно... значит будут.
Мне приходится каждый раз закачивать по 170 000 - 180 000 зап.
Всего 8 полей, которые референсятся из справочников...
Правильно ли я понял - по этим полям будут построены индексы..
Prooksius (2002-08-28 16:52:00) [6]Цитирую тебя:
> Я знаю, что индексы замедляют операции добавления/удаления...
Верно!
Будет производиться проверка ссылочной целостности базы (твой Reference).
Так что замедление будет. Все зависит, сколько строк в таблице, о которой идет речь, сколько полей в этой таблице (в т. ч. с такими Reference-ами), какой размер примари-ключа table1 и т д.
Может быть, заметно тормозов не будет.