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