AP2-FIAEDatenbankenSchwierigkeit: Schwer

Eine SQL-Abfrage auf eine Tabelle mit 10 Millionen Datensätzen ist sehr langsam. Welche Maßnahme kann die Performance am effektivsten verbessern, wenn häufig nach einer bestimmten Spalte gefiltert wird?

A
Die Tabelle konsequent in die fünfte Normalform bringen für optimale Struktur
B
Einen View erstellen der die Abfrage vorberechnet und zwischenspeichert
C
Einen Trigger erstellen der die Abfrageergebnisse automatisch aktualisiert
D
Einen Index auf die gefilterte Spalte anlegen

Erklärung

Ein Index auf die Spalte, nach der häufig gefiltert wird, kann die Abfrageperformance drastisch verbessern. Ein Index erstellt eine sortierte Datenstruktur (meist B-Baum), die einen schnellen Zugriff ermöglicht, ähnlich einem Stichwortverzeichnis in einem Buch. Ohne Index muss die gesamte Tabelle durchsucht werden (Full Table Scan).

Tipp zum Lernen

Denke an das Stichwortverzeichnis eines Buches - ohne Index müsstest du das ganze Buch durchblättern.

IndexPerformanceSQLOptimierung

Übe über 1.100 weitere IHK-Fragen

Die IT-Lernapp ist eine kostenlose Lernplattform für Fachinformatiker FIAE und FISI mit über 1.100 Prüfungsfragen, 9 Kursen und Simulatoren für SQL, Linux und Netzwerke.

Weitere Beispielfragen aus AP2-FIAE