Bonjour, j'ai actuellement un site web qui génère énormément de requêtes SQL et je voudrais savoir comment les optimiser sur une page en particulier,
En effet c'est une sorte de 'jeu' et la page est appellée très très souvent et par des centaines d'utilisateurs en simultané, du coup, cette page à elle seule me 'bloque' le serveur.
Il n'y a que trois requetes SQL mais je voudrais savoir s'il était possible de les optimiser ?
PS : Je fais régulièrement un nettoyage et une optimisation de mes tables !
Merci à vous, voici le script :
include "config.php";
$sql = "SELECT pseudo FROM `users` WHERE `points`>'5' AND `choix`='' ORDER BY RAND() LIMIT 0,1";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
$pseudo = $data['pseudo'];
mysql_close();
include "config.php";
$sql = "UPDATE `users` SET `points`=points-5, `stats`=stats+1 WHERE `pseudo`='".$pseudo."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
mysql_close();
include "config.php";
$sql = "UPDATE `users` SET `points`=points+5 WHERE pseudo='".$mypseudo."' // ICI $MYPSEUDO CEST UNE DONNEE CONTENU DANS LA SESSION DE LUTILISATEUR";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
mysql_close();