Indecșii încetinesc actualizările?
Indecșii încetinesc actualizările?

Video: Indecșii încetinesc actualizările?

Video: Indecșii încetinesc actualizările?
Video: My Table has lots of Indexes and I am worried it Will slow down my Inserts 2024, Noiembrie
Anonim

1 Răspuns. Bază de date indici face baza de date actualizările mai încet si mai rapid in acelasi timp. Aceasta depinde de Actualizați afirmație: Când aveți o Actualizați pe toate rândurile ca Actualizați mytable set mycolumn = 4711 atunci index creaţia va încetini cel Actualizați , pentru că este o muncă suplimentară care necesită timp.

În consecință, indicii accelerează actualizările?

Indici au un cost pentru inserții, actualizări , și șterge. Derby trebuie do munca de intretinere indici . daca tu Actualizați un tabel, sistemul trebuie să le mențină indici care sunt pe coloane fiind actualizat . Deci având o mulțime de indici poate sa accelera selectați declarații, dar încetiniți inserările, actualizări , și șterge.

cum afectează indexurile performanța inserării actualizării și ștergerii? O regulă generală este că cu atât mai mult indici ai pe o masă, cu atât mai încet INTRODUCE , UPDATE și DELETE operațiunile vor fi. Acesta este motivul pentru care se adauga indici pentru performanţă este un compromis și trebuie echilibrat corespunzător. Da, este absolut afectează performanța pentru INSERTUPDATEDELETE operațiuni.

În mod similar, s-ar putea întreba, indicii încetinesc inserțiile?

1 Răspuns. Indici iar constrângerile vor inserții lente deoarece costul verificării și întreținerii acestora nu este gratuit. Taxa generală poate fi determinată numai cu teste de performanță izolate.

Cum afectează indicii performanța bazei de date?

Indici sunt structuri de date care vă permit să selectați și să sortați rapid rândurile din a Bază de date masa. De exemplu, dacă tabelele dvs. sunt lovite frecvent de instrucțiunile INSERT, UPDATE sau DELETE, atunci dvs. performanța ar putea pică pentru că indici trebuie modificate după operațiunile respective.

Recomandat: