sql >> Database >  >> RDS >> Mysql

Hoe een query in MySql te vertragen of prioriteit te geven

http://dev.mysql.com/doc/refman /4.1/en/user-resources.html

Vanaf MySQL 4.0.2 kunt u de toegang tot de volgende serverbronnen voor individuele accounts beperken:

Het aantal vragen dat een account per uur kan afgeven

Het aantal updates dat een account per uur kan uitgeven

Het aantal keren dat een account per uur verbinding kan maken met de server

Aanvullende informatie -

MySQL heeft geen time-outwaarde voor query's of een andere ingebouwde manier om een ​​individuele query te vertragen. Het is echter vrij triviaal om een ​​script te schrijven dat langlopende query's zal doden. Je zou zelfs de gebruiker kunnen vastleggen en ernaar kunnen vragen, zodat je de overtredende gebruiker/programmeur later kunt verslaan.

Hier is een voorbeeld van een die PERL gebruikt.



  1. Verwijder alle rijen die geen id hebben in een andere tabel

  2. 7 manieren om dubbele rijen te vinden terwijl u de primaire sleutel in MySQL negeert

  3. MySQL hoe u een som van start-/einddatums krijgt met mogelijk overlappende datums

  4. Django - Wijzig een ForeignKey-relatie in OneToOne