Bonjour,
Qu'est-ce donc que le RPC ? Comment ça fonctionne ?
D'avance merci de vos lumières
Bonjour,
Qu'est-ce donc que le RPC ? Comment ça fonctionne ?
D'avance merci de vos lumières
Une RPC (remote procedure call) est un appel à une proc stockée dans un serveur distant en utilisant un protocol différent de l'exécution SQL normale. Avec une RPC il n'y a pas de parsing du SQL exécuté, ce qui réduit le travail nécessaire à l'exécution.
L'appel peut être fait depuis un client (en C, java, etc), ou entre deux serveurs ASE (ou un Open Server codé en C, p.ex.).
Michael
Qnad on exécute
le moteur ASE doit parser le SQL, trouver le meilleur plan d'exécution, etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select ... from matable a left outer join table2 b on a.id = b.id where a.toto = 'foo'
Lorsqu'on exécute une RPC le code SQL est déjà parsé, et il existe souvent déjà un plan d'exécution, ce qui fait que l'exécution est plus rapide.
Michael
Partager