PHP functions mysql

  • Ik kreeg een tijdje terug commentaar op mijn script (deels geript) dat hij te zwaar voor de server zou zijn. Ik ben dus begonnen met het rescripten. Nu vroeg ik mij af of het handig zou zijn om alle mysql query's in functions te doen en daar in openen en SLUITEN. Weet iemand wat minder zwaar is? Alvast bedankt! :)

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Opzich maakt dat niet uit.


    Wat wel uitmaakt is het aantal queries, je doet er nu waarschijnlijk 30+ per pagina (als je alle includes meetelt). Dat moet naar maximaal 5. Door gebruik van Joins, Subqueries, etc. kan je dit bewerkstelligen.


    Daarnaast gebruik geen SELECT * FROM, maar gewoon de velden die je wilt hebben.


    Ten derde kan je beter InnoDB ipv MyISAM gebruiken, omdat InnoDB rowlocking doet en MyISAM tablelocking. Let wel op dat je niet teveel counts gebruikt (maar dat zal wel niet).

  • Wat je wilt is dus dit:


    PHP
    function query($x) {
     mysql_connect();
     $r = mysql_query($x);
     mysql_close();
     return $r;
    }


    Ernstig af te raden! Iedere keer de verbinding openen en sluiten is alleen maar slomer.


    Wat al gezegd wordt: Optimaliseer je query's en optimaliseer je tabellen.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!