|
Search |
Miksi optimoida? Jotta tietokanta olisi tehokas, on sen lähetettävä pyydetyt tiedot niitä pyytäneelle skriptille mahdollisimman nopeasti. Jos kantaa ei ole optimoitu voi sen toiminta hidastua ja resurssikäyttö nousta tarpeettomasti. Tietokannassa:
Nopeuttaaksesi hakuaikaa lisää indeksi WHERE-säännön kenttiin. Esimerkki: Kysely tietyn kaupungin asukkaista: ALTER TABLE 'testi' ADD INDEX ('kaupunki');
Skripteissä:
Rajoita näytettävät tulokset tiettyyn lukuun, esimerkiksi 10 per sivu. Pyynnössä voit käyttää "LIMIT"-komentoa.
Hajauta pyyntösi esimerkiksi seuraaavasti: connection_base request1 request2 ... base disconnection Display... Data processing Loops... Display... ...
Jos tietokannassa on tietoa, jota ei muuteta usein talleta se välimuistiin. Esimerkiksi generoi HTML-sivu samalla kun muokkaat sitä.
SQL-pyynnöissäsi valitse vain tarvittavat solut. Erityisesti muista linkit taulukoiden välillä (where table1.field = table2.field2).
Vältä "HAVING"-vipua jos voit käyttää "GROUP BY":tä sen sijasta. |