Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.006 c
15-1215755158
shlst
2008-07-11 09:45
2008.08.31
А чего это дедушки волнуются -


2-1216889323
Коля-Коля
2008-07-24 12:48
2008.08.31
Зависание


15-1215708691
deadteachers
2008-07-10 20:51
2008.08.31
Пролили кофе с сахаром на клавиатуру ноутбука


11-1192910752
Виктор007
2007-10-21 00:05
2008.08.31
Ошибка в TBitBtn при включенном GRAPHCTL_XPSTYLES


8-1184936230
DmitriyZ
2007-07-20 16:57
2008.08.31
Как в Delphi сгенерировать звук произвольной частоты и вывести ег





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский