Blog


Update Performance

Der heutige Teil beschreibt die Performance der update-Anweisung. So langsam, wie insert- und delete-Performance zusammen, aber dennoch manchmal schneller.

Delete Performance

Das heutige Update beschreibt die Performance der delete-Anweisung. Sie ist ähnlich, aber dennoch anders als insert Performance.

DML Performance

Mit dem heutigen Update eröffne ich das vorerst letzte Kapitel aus Use The Index, Luke! Nachdem ich eineinhalb Jahre über die Vorteile der Indizierung geschrieben habe, muss ich natürlich auch etwas über die dunkle Seite der Indizierung schreiben. Das ist die insert, update und delete Performance.

Nach einer kurzen Kapiteleinführung zeigt das heutige Update die Auswirkungen der Indizierung auf die insert-Anweisung.

Window-Funktionen zum Blättern

Das heutige Update liefert den letzten Teil zum Kapitel über effektives Abfragen von Teilergebnissen. Es zeigt, wie man SQL:2003 window-Funktionen in Oracle und SQL Server als alternative Offset-Syntax verwenden kann.

Durch Ergebnisse Blättern

Das heutige Update setzt das Kapitel über das effektive Abfragen von Teilergebnissen fort. Im heutigen Teil geht es darum, weitere Seiten effizient nachzuladen.

Teilergebnisse effektiv Abfragen

Das heutige Update eröffnet das Kapitel über das effektive Abfragen von Teilergebnisse – das ist, wenn man nicht alle Zeilen benötigt, sondern die ersten Paar.

Das Update besteht aus zwei Teilen: die Kapitel Einführung und der erste Abschnitt über das Top-N Abfragen.

Indexed Group By

Das heute Update liefert den letzten Teil des „Sortieren und Gruppieren“ Kapitels: eine kurze Demonstration wie man Indizierung für ein pipelined group by nutzt.

order by und group by Ausführung am „Fließband“ (pipelined) ist die Vorraussetzung für die Optimierungsmethoden des nächsten Kapitels über partielle Ergebnisse.

Und dann solltest du unbedingt einen Blick auf meine neue Homepage werfen ;)

Indexing ASC/DESC und NULLS FIRST/LAST

Das heutige Update zeigt, wie man die Indexreihenfolge steuern kann, damit auch order by ASC/DESC beziehungsweise NULLS FIRST/LAST Abfragen als pipelined order by ausgeführt werden können.

Pipelined ORDER BY: Die dritte Macht

Das heutige Update ist über die dritte Macht der Indizierung: order by-Klauseln mit einem Index abdecken und dadurch die Sortieroperation vermeiden.

Das Update besteht aus zwei Teilen: Die Kapitel Einführung und der erste Abschnitt über das Zusammenspiel der order by und where-Klausel.

Clustered Indizes und Index-organisierte Tabellen

Das letzte Mal haben wir gesehen, wie man den Tabellenzugriff durch einen Index-Only Scan vermeiden kann.

Das heutige Update führt den Gedanken fort, und geht der Frage nach, ob man eine separate Tabelle überhaupt braucht, wenn alle Tabellenspalten im Index enthalten sind.

Recent Questions at Ask.Use-The-Index-Luke.com

0
votes
1
answer
227
views

query regd the CBO decision

Apr 17 at 10:27 Hulda(suspended)
index-choice optimizer
0
votes
3
answers
2.0k
views

Examples for Function Based Indexes?

Mar 25 at 15:52 Castorp 1
function-based
0
votes
1
answer
607
views

Updating multiple rows using a subquery in SQL

Jan 08 at 09:52 Jan 26
subquery update sql