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
- In der objektorientierten Programmierung gibt es das SOLID-Prinzip. Wofür steht das L in SOLID?
- Was misst die Anweisungsüberdeckung (Statement Coverage) beim Softwaretest?
- Welche SQL-Klausel filtert die Ergebnisse einer Aggregatfunktion (z.B. COUNT, SUM)?
- Welche SQL-Anweisung wird verwendet, um Daten aus einer oder mehreren Tabellen abzufragen?
- Ein Entwickler hat versehentlich eine Datei committed, die nicht ins Repository gehört. Mit welchem