von Ulrich B. Boddenberg | Mai 3, 2026 | Buchkapitel SQL Performance, Fachartikel, UliBook
Locking und Blocking aus Entwicklersicht: Was dein Code mit den Locks macht — und was die Locks mit deinen Nutzern machen Warum Entwickler Locking verstehen müssen Der Ablauf ist immer gleich: Der DBA meldet sich, zeigt einen Screenshot von sys.dm_exec_requests...
von Ulrich B. Boddenberg | Mai 3, 2026 | Buchkapitel SQL Performance, Fachartikel, UliBook
Transaktionsisolation: Wie viel Konsistenz brauchst du — und was kostet sie? Zwei Kassierer, eine Kassenschublade. Kassierer A zählt gerade nach — soll Kassierer B warten, oder darf er einfach anfangen, Geld rauszugeben? Genau das ist das Problem der...
von Ulrich B. Boddenberg | Mai 3, 2026 | Buchkapitel SQL Performance, Fachartikel, UliBook
Stored Procedures & T-SQL: Was in der Datenbank passiert — und was besser draußen bleiben sollte Stored Procedures polarisieren wie kaum ein anderes Thema in der SQL-Server-Welt. Die eine Fraktion schwört auf sie: "Alles in die Datenbank, da...
von Ulrich B. Boddenberg | Mai 3, 2026 | Buchkapitel SQL Performance, Fachartikel, UliBook
Batch-Verarbeitung vs. Chatty Apps: Tausend kleine Anfragen oder eine große — was ist schlimmer? Die Antwort auf die Frage im Untertitel lautet: Tausend kleine. Immer. Wer das bezweifelt, hat noch nie die Extended-Events-Ausgabe einer typischen ORM-betriebenen...
von Ulrich B. Boddenberg | Mai 3, 2026 | Buchkapitel SQL Performance, Fachartikel, UliBook
Result-Set-Design: Hol nur was du brauchst — und schick nicht die ganze Datenbank durch die Leitung Es gibt eine bestimmte Art von Performance-Problem, die sich erst im Netzwerk-Monitor zeigt: SQL Server verarbeitet die Abfrage in 12 ms — und dann schickt er 47 MB...
von Ulrich B. Boddenberg | Mai 3, 2026 | Buchkapitel SQL Performance, Fachartikel, UliBook
Abfrageoptimierung: Mengenbasiertes Denken — und warum SQL keine Schleifensprache ist SQL ist eine deklarative Sprache. Du beschreibst, was du willst — nicht wie SQL Server es holen soll. Der Query Optimizer entscheidet, welche Indizes er nutzt, in welcher Reihenfolge...