Bonjour,
Je voudrais optimiser l'exécution de la requête suivante (php/mysql):
l'utilité de ce script est de récupérer le nom du serveur sous cet order server1->server2->server3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?php $req = "select nextServer from servers where id = 1"; $res=mysql_query($req); $row = mysql_fetch_row($res); switch ($row[0]) { case 2 : $server = "server1"; $req = "update servers set nextServer = 3 where id = 1"; $res=mysql_query($req); break; case 3 : $server= "server2"; $req = "update servers set nextServer = 4 where id = 1"; $res=mysql_query($req); break; case 4 : $server= "server3"; $req = "update servers set nextServer = 2 where id = 1"; $res=mysql_query($req); break; default : $server= "server4"; break; } ?>
pour un accés qui dépasse les 4000 utilisateur dans la page php contenant ce script, mon serveur plante !
Comment faire pour optimiser ma requête ?
Merci
Partager