Bonjour,

Je voudrais optimiser l'exécution de la requête suivante (php/mysql):

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;
		}
?>
l'utilité de ce script est de récupérer le nom du serveur sous cet order server1->server2->server3

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