Индексите забавят ли актуализациите?
Индексите забавят ли актуализациите?

Видео: Индексите забавят ли актуализациите?

Видео: Индексите забавят ли актуализациите?
Видео: Веб-программирование — информатика для бизнес-лидеров 2016 2024, Ноември
Anonim

1 отговор. База данни индекси направи база данни актуализациите са по-бавни и по-бързо в същото време. Това зависи от актуализиране твърдение: Когато имате актуализиране на всички редове като актуализиране mytable зададе mycolumn = 4711 тогава индекс сътворението ще забави на актуализиране , защото това е допълнителна работа, която изисква време.

Съответно, индексите ускоряват ли актуализациите?

Индекси имат цена за вложки, актуализации , и изтрива. Дерби трябва направи работа за поддържане индекси . Ако ти актуализиране таблица, системата трябва да ги поддържа индекси които се намират на колоните актуализиран . Така че има много индекси мога ускори изберете изрази, но забавете вмъкванията, актуализации , и изтрива.

как индексите влияят върху производителността на вмъкване на актуализация и изтриване? Общо правило е, че колкото повече индекси имате на маса, толкова по-бавно INSERT , АКТУАЛИЗИРАНЕ и ИЗТРИВАНЕ операции ще бъдат. Ето защо добавянето индекси за производителност е компромис и трябва да бъде балансиран правилно. Да, абсолютно е така влияят на производителността за INSERTUPDATEDELETE операции.

По подобен начин някой може да попита дали индексите забавят вмъкванията?

1 отговор. Индекси и ограниченията ще бавни вмъквания защото разходите за проверка и поддръжка не са безплатни. Въздушните разходи могат да бъдат определени само с изолирано тестване на производителността.

Как индексите влияят върху производителността на базата данни?

Индекси са структури от данни, които ви позволяват бързо да избирате и сортирате редовете в a база данни маса. Например, ако вашите таблици са често удряни от изрази INSERT, UPDATE или DELETE, тогава общият ви изпълнение би могло паднете, защото индекси трябва да бъдат променени след тези операции.

Препоръчано: