Citation:
tout se passe bien dans le meilleur des mondes sauf dans un cas, en effet plus mes requêtes sont longues plus les réponses du serveur le sont, vous allez me dire c'est normal mais je n'en ai pas l'impression.
Non, ce n'est pas normal. SGBDR n'est pas synonyme de lenteur.
Citation:
par exemple un select sur 2 champs avec genre un in (.........) si le in fait plus de 1000 caractères la réponse revient quelques secondes plus tard (une centaine de ligne) alors que sont temps de réponse en local sont instantanées...
j'ai pensé dans un premier temps a un souci de connexion entre les serveurs mais ce n'est pas ca.
de plus c'est exponentiel genre 500 lignes 10 sec , 1000 ligne 30sec 2000 80 etc... alors que la même requête en local est retournée instantanément.
Ca me donne l'impression d'être mis dans un buffer et de rester en attente...
Pour info si je mets ma grosse requête dans une procedure et que j'appelle celle-ci via mon script web le retour est instantanée...
En fait vous faites passer votre chaîne de requête à travers le réseau ... or les réseau est ce qu'il y a de plus lent dans une infrastructure, après les disques mécaniques ...