Korrekten Verwendung von StringBuilder-Objekt in SQL

Fand ich einige sql-Abfrage bauen, wie dies in meinem Projekt:

return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString();

Tut dies StringBuilder erreichen, ich.e Verringerung der Speichernutzung?

Bezweifle ich, denn in dem Konstruktor der '+' (String-concat-operator) verwendet. Wird, dass die gleiche Menge Speicher wie die Verwendung von Zeichenfolgen, wie Sie den code unten? s ich verstanden, es ist unterschiedlich, wenn Sie mit StringBuilder.append().

return "select id1, " + " id2 " + " from " + " table";

Sind beide Aussagen gleich in memory usage oder nicht? Bitte klären Sie.

Vielen Dank im Voraus!

Edit:

BTW, es ist nicht mein code. Fand es in einem alten Projekt. Auch, die Abfrage ist nicht so klein, wie in meinem Beispiel. 🙂

InformationsquelleAutor Vaandu | 2012-01-04
Schreibe einen Kommentar