Ilja: SQL-Performance-Frage

Beitrag lesen

moin,

nicht immer ganz 100% zu beantworten. grundsätzlich ist eine anweisung immer besser ale viele anweisung. aber auch hier kann die ausnahme die regel bestätigen, daszwei anweisungen schneller sind als alles in eine zu packen. hinzu kommen neben der performance auch immer aspekte wie wartbarkeit und einfachheit hinzu.

Was ist "geschickter" oder wird das System sowas bemerken und es intern sowieso identisch behandeln?

bezüglich b) und c) sehe ich schon einen unterschied, weniger bezüglich des ausführungsplans, sondern vielmehr vom handling. beim OR operator wird leider immer wieder im zusammenhang mit anderen operatoren wie AND vergessen, die klammern zu setzen, sofern den welche nötig sind. Da hat man mit IN einen vorteil, weil diese fehlerquelle weg fällt.

Ilja