Je suis en train de refaire du code et il y a beaucoup de requêtes écrites dans des variables globales, mais j'ai remarqué que certaines de ces requêtes ne sont utilisées qu'une seule fois. Je suppose que la deuxième méthode sera meilleure pour ces requêtes. J'ai raison? Aussi la deuxième méthode utilise moins de mémoire ou pas de différence?Déclarer des requêtes dans des variables globales
méthode actuelle (en utilisant la variable globale):
char g_query[] = "SELECT %s FROM %s WHERE %s >= %i";
void func()
{
printf(g_query, "name", "table", "something", 1);
}
Deuxième méthode (sans utiliser la variable globale):
void func()
{
printf("SELECT %s FROM %s WHERE %s >= %i", "name", "table", "something", 1);
}
Regardez l'assemblée. Selon l'utilisation, l'optimiseur, et combien vous optimisez le code, vous pourriez obtenir la même chose. – NathanOliver