login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Snippets > mysql_stat2


Reacties op het script mysql_stat2

Offline  Frederic
Gepost op: 15 maart 2006 - 19:30
PHP ver gevorderde



Maar als je op een gedeelde MySQL server zit, die continu bezig is (de mijne bijvoorbeeld: 350 queries per seconde), dan kan je deze berekening toch niet uitvoeren, want dan ga je ook de query's van andere websites meetellen...

Offline  Thomas
Gepost op: 16 maart 2006 - 13:49
Moderator



Ik denk dat er per user of connectie statistieken worden bijgehouden. Bij het maken van een verbinding wordt er waarschijnlijk een kopie gemaakt van de dan geldende statistieken, waar je vervolgens met die connectie mee rekent (en hierbij worden de oorspronkelijke gegevens ook bijgewerkt). Als je dat niet doet, bestaat de kans dat er gegevens door elkaar gaan lopen.

Zo wordt bijvoorbeeld ook het laatste ge-inserte auto_increment-id per connectie bijgehouden, en niet "globaal" zeg maar.

Hoe het precies zit weet ik niet (en kon het ook zo snel niet vinden op mysql.com), maar ik denk dat je het script wel kunt gebruiken zoals ik aan heb gegeven.

Mocht dit niet het gewenste resultaat opleveren, kun je altijd zelf een wrapper / functie schrijven voor je queries (waar altijd wel iets voor te zeggen is, en die je bijvoorbeeld kunt gebruiken voor het tellen van queries, error-handling, het vrijgeven van resultaten et cetera).


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.019s