Я только что нашел в моем проекте сборку sql, как это в моем проекте:
return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString();
Достигает ли этого StringBuilder
своей цели, т.е. уменьшает использование памяти?
Я сомневаюсь, что, поскольку в конструкторе используется "+" (оператор String concat). Будет ли такой объем памяти использоваться с использованием String, как в коде ниже? я понял, он отличается при использовании StringBuilder.append()
.
return "select id1, " + " id2 " + " from " + " table";
Оба оператора равны в использовании памяти или нет? Просьба уточнить.
Спасибо заранее!
Edit:
BTW, это не мой код. Нашел его в старом проекте. Кроме того, запрос не так мал, как в моем примере.:)