Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ключи... [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 и т д.
Может быть, заметно тормозов не будет.


Наверх

Титульная страница Поиск, карта сайта Написать письмо