我目前正在重新編寫代碼,並且有很多查詢用全局變量編寫,但我注意到其中一些查詢只使用了一次。我假設第二種方法對於這些查詢會更好。我是對的?另外第二種方法使用更少的內存或沒有區別?在全局變量中聲明查詢
當前方法(使用全局變量):
char g_query[] = "SELECT %s FROM %s WHERE %s >= %i";
void func()
{
printf(g_query, "name", "table", "something", 1);
}
第二種方法(不使用全局變量):
void func()
{
printf("SELECT %s FROM %s WHERE %s >= %i", "name", "table", "something", 1);
}
看看大會。根據使用情況,優化器以及您優化代碼的多少,您可以獲得相同的結果。 – NathanOliver