Welche der beiden Ansichten benötigt weniger CPU?DB2 Concat vs Doppelrohr
Ich überprüfe derzeit die Sätze einiger Ansichten und muss wissen, ob es eine Leistungsverbesserung gibt, wenn Concat-Funktionen durch doppelte Pipes ersetzt werden.
create view VIEW1 as
select concat(concat(concat(concat(concat(concat(concat(concat(concat(A, B),C),D),E),F),F),G),H),I) from TABLE
create view VIEW2 as
select A||B||C||D||E||F||G||H||I from TABLE
Ich wäre ** sehr ** überrascht, wenn es einen messbaren Leistungsunterschied gäbe. –
Ist die concat-Funktion die gleiche wie die concat-Funktion? Der Leistungsunterschied ist wahrscheinlich http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000781.html?cp=SSEPGG_10. 5.0% 2F2-12-4-1-25 - http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000736. html? cp = SSEPGG_10.5.0% 2F2-12-2-10 Der Concat-Operator ist ein Alias für die concat-Funktion? dann ein Alias nennen ist ein wenig teurer. Aber ich bin mir da nicht sicher. – AngocA