label Cursuri autorenew 2025-09-29, 16:57
Obiectivul optimizarii: cresterea vitezei de access la informatia din baza de date (reducerea timpului de access). Evident de la inceput: timpul cel mai lung se consuma la prelucrarea interogarilor care contin produse carteziene, respectiv jonctiuni.

Strategii generale folosite pentru optimizare:

1. Efectuarea selectiilor cat mai devreme posibil;

2. inainte de jonctiuni, se prelucreaza preliminar fisierele (relatiile) prin operatiuni de sortare si de indexare;

3. Cautarea de sub-expresii care se repeta in expresii mai mari;

4. Aranjarea in „cascada” a selectiilor si proiectiilor;

5. Combinarea proiectiilor cu operatiuni binare adiacente;

6. Combinarea unora din selectii cu produse carteziene care eventual le preced, pentru a obtine jonctiuni.

Folosita in procesul transformarii expresiilor (algebrice relationale). in fapt, prelucrarea frazelor de interogare este initiata de un procesor de cereri (interogari), a carui actiune incepe prin construirea unui arbore de derivare destinat evaluarii unei expresii algebrice (continuta implicit in fraza de interogare).