Nützliche Abfragen für die PostgreSQL-Indexpflege

PostgreSQL verfügt über zahlreiche Indexierungsfunktionen und es gibt viele Artikel, in denen die Syntax, Verwendung und der Wert des Index erläutert werden. In diesem Artikel werden wir grundlegende und nützliche Abfragen vorstellen, die den Status von Datenbankindexen anzeigen. Die Benutzer entwickeln Datenbanken und vergessen nach einiger Zeit, wenn Änderungen an der Architektur der Software vorgenommen werden müssen, die Bereinigung der vorherigen Indexe durchzuführen. Dies führt zu einem Durcheinander und verlangsamt manchmal die Datenbank aufgrund zu vieler Indexe. Jedes Mal, wenn wir eine Aktualisierung oder Einfügung durchführen, wird der Index zusammen mit der tatsächlichen Tabelle aktualisiert, sodass eine Bereinigung erforderlich ist. Bevor wir die Abfragen …

Weiterlesen …Nützliche Abfragen für die PostgreSQL-Indexpflege

Resumable Online Index Create and Rebuild Operations

Anders als beim SQL Server 2017, bei dem nur eine wiederaufnehmbare Online-Indexwiederherstellung durchgeführt werden kann, verfügt SQL Server 2019 über die Funktion Resumable Online Index Create. Doch wofür wird diese Funktion genau gebraucht? Angenommen, wir müssen einen Index für eine sehr große Tabelle mit über einer Millionen Zeilen erstellen. Das Erstellen dieses Index würde einige Zeit in Anspruch nehmen. Während der Erstellung des Index könnte ein unerwarteter Fehler auftreten, es könnte zu Leistungsproblemen oder einem Failover kommen, und die Anweisung zum Erstellen des Indexes muss abgebrochen werden. Dies würde sehr viel Zeit, Ressourcen und Nerven kosten, da der Index anschließend …

Weiterlesen …Resumable Online Index Create and Rebuild Operations

SQL Server Performanz: Clustered vs. Non-Clustered Index

Im diesem Artikel wollen wir uns Indexe und der Auswirkung auf die Performanz des SQL Servers und Abfragen betrachten. Zusätzlich werden wir die beiden unterschiedlichen Index-Typen Clustered und Non-Clustered vergleichen und ihre unterschiedlichen Einsatzgebiete durchleuchten. Was ist ein Index? Die beste Analogie für einen Index ist das Inhaltsverzeichnis eines Buches: Möchte der Leser eine bestimmte Stelle in einem Buch finden, kann er das gesamte Buch durchblättern bis er die richtige Stelle gefunden hat. Alternativ könnte er das Inhaltsverzeichnis verwenden um direkt in den richtigen “Bereich” des Buches zu gelangen, an dem sich die Stelle befindet, für die er sich interessiert. …

Weiterlesen …SQL Server Performanz: Clustered vs. Non-Clustered Index