Bonjour.
Dans le cadre du développement d'un petit jeu "just for fun", nous avons décidé de séparer le serveur d'authentification, le serveur de jeu et le serveur de BDD. Et contrairement à ce qu'on trouve dans beaucoup de code sur internet, nous ne voulons pas que le serveur d'authentification/de jeu construise pas à pas ses requêtes (du genre req = "SELECT * FROM " + variableTable + "WHERE truc = " + variableCond1 + " AND chose = " + variableCond2), mais plutôt passe au serveur de BDD une commande du genre "requête_n°3, variableTable, variableCond1, variableCond2" (il n'y a guère qu'une quinzaine de requêtes courantes utilisées très souvent en général).
A votre avis, vaut-il mieux que le serveur de BDD :
- reconstuise lui-même ce genre de requête à chaque fois, par exemple en remplaçant dans une requête modèle les variables par leur contenu (remplacement de texte dans une chaine) ?
- utilise des instructions préparées ?
- utilise des procédures stockées (et sont-elles préparables ?) ?
Merci !
T.
Partager