Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.31;
Скачать: CL | DM;

Вниз

А насколько сильно влияет наличие вторичного ключа   Найти похожие ветки 

 
Ega23 ©   (2008-03-03 15:58) [0]

в подчинённой таблице на скорость вставки в эту таблицу записей?
пример: Master-таблица, миллион записей, Detail-таблица, 3 миллиона записей.
Таблицы связаны ключом по MasterID.
Если я в момент такой большой вставки сам беру на себя гарантиирование ссылочной целостности, то на сколько уменьшиться время вставки в Detail-таблицу (существенно, или не очень)?


 
Правильный_Вася   (2008-03-03 16:00) [1]

лучше индексы поотключай, тогда существенно


 
Ega23 ©   (2008-03-03 16:02) [2]

Индексов пока нет, я их потом добавлять буду.
Собственно, в этом и задача состоит - оптимизация индексирования.
Просто сначала надо данные получить.


 
Johnmen ©   (2008-03-03 16:04) [3]


> Ega23 ©   (03.03.08 16:02) [2]
> Индексов пока нет,

Если есть ключ - то и индекс есть.


 
Правильный_Вася   (2008-03-03 16:08) [4]


> Если есть ключ - то и индекс есть.

не знаю как в скууле, а в оракле не всегда так


 
Johnmen ©   (2008-03-03 16:12) [5]


> не знаю как в скууле, а в оракле не всегда так

А как так вообще может быть? На что "опирается" ключ?


 
Petr V. Abramov ©   (2008-03-03 16:17) [6]


> Johnmen ©   (03.03.08 16:04) [3]

это не так
A FOREIGN KEY constraint is a candidate for an index because:


> Ega23 ©   (03.03.08 15:58)  

можно 10-20% выиграть
P.S. см. в сторону bulk insert


 
Johnmen ©   (2008-03-03 16:20) [7]


> Petr V. Abramov ©   (03.03.08 16:17) [6]

Это откуда?


 
Правильный_Вася   (2008-03-03 16:26) [8]


> А как так вообще может быть? На что "опирается" ключ?

на фулл-скан, если FK не индексирован
может на другой индекс, в котором часть - поля из FK


 
Petr V. Abramov ©   (2008-03-03 16:27) [9]


> Johnmen ©   (03.03.08 16:12) [5]

на индекс primary, на который он ссылается. При вставке в детйл index unique search вставляемого значения , если есть - все хорошо, нет - все плохо.

И хорошо, что он автоматом не создается. Часто бывает в мвстер 10 записей, в детайл - миллион, индекс по детайл только место жрать будет в таком случае.


 
Petr V. Abramov ©   (2008-03-03 16:27) [10]


> Johnmen ©   (03.03.08 16:20) [7]

из BOL


 
Ega23 ©   (2008-03-03 16:27) [11]


> Если есть ключ - то и индекс есть.


Это по-умолчанию только для PK. FK и null может быть, например...


 
Johnmen ©   (2008-03-03 16:32) [12]


> Petr V. Abramov ©   (03.03.08 16:27) [10]

Ок.



Страницы: 1 вся ветка

Текущий архив: 2008.08.31;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
1-1197786766
Алекс_
2007-12-16 09:32
2008.08.31
обработка событий VK_DOWN для дочерних контролов


2-1216720338
Dennis I. Komarov
2008-07-22 13:52
2008.08.31
Self будет на кого указывать


1-1197370290
ZLinX
2007-12-11 13:51
2008.08.31
Регион


2-1216794383
Mishenka
2008-07-23 10:26
2008.08.31
Как отловить событие, когда в ListView изменяют ширину столбца?


10-1148641186
Davinchi
2006-05-26 14:59
2008.08.31
Обработчик события OnKeyDown в ActiveFormX не реагирует на ...