Als «performance» getaggte Fragen

272
LINQ: Nicht alle gegen alle nicht

Oft möchte ich überprüfen, ob ein angegebener Wert mit einem in einer Liste übereinstimmt (z. B. bei der Validierung): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Kürzlich habe ich festgestellt, dass ReSharper mich gebeten hat, diese Abfragen zu vereinfachen, um: if...

259
INNER JOIN vs LEFT JOIN-Leistung in SQL Server

Ich habe einen SQL-Befehl erstellt, der INNER JOIN für 9 Tabellen verwendet. Dieser Befehl dauert jedoch sehr lange (mehr als fünf Minuten). Mein Volk schlug mir daher vor, INNER JOIN in LEFT JOIN zu ändern, da die Leistung von LEFT JOIN trotz meiner Kenntnisse besser ist. Nachdem ich es geändert...

257
Inner Join vs Where

Gibt es einen Leistungsunterschied (im Orakel) zwischen Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID Und Select * from Table1 T1, Table2 T2 Where T1.ID = T2.ID

256
Warum JSF Getter mehrmals aufruft

Angenommen, ich gebe eine outputText-Komponente wie folgt an: <h:outputText value="#{ManagedBean.someProperty}"/> Wenn ich eine Protokollnachricht drucke, wenn der Getter für somePropertyaufgerufen wird, und die Seite lade, ist es trivial zu bemerken, dass der Getter mehr als einmal pro...

256
Welcher Teil des Auslösens einer Ausnahme ist teuer?

In Java ist die Verwendung von throw / catch als Teil der Logik, wenn tatsächlich kein Fehler vorliegt, im Allgemeinen (teilweise) eine schlechte Idee, da das Auslösen und Abfangen einer Ausnahme teuer ist und das häufige Ausführen in einer Schleife in der Regel weitaus langsamer ist als bei...

253
Threads vs Prozesse unter Linux

Ich habe kürzlich einige Leute sagen hören, dass es unter Linux fast immer besser ist, Prozesse anstelle von Threads zu verwenden, da Linux Prozesse sehr effizient handhabt und mit Threads so viele Probleme (wie das Sperren) verbunden sind. Ich bin jedoch misstrauisch, da Threads in einigen...

252
Was macht eine SQL-Anweisung sargable?

Per Definition (zumindest nach dem, was ich gesehen habe) bedeutet sargable, dass eine Abfrage in der Lage ist, dass die Abfrage-Engine den von der Abfrage verwendeten Ausführungsplan optimiert. Ich habe versucht, die Antworten nachzuschlagen, aber es scheint nicht viel zu diesem Thema zu geben....