Hallo zusammen,
ich habe folgende SQL-Anfrage:
Also, im Grunde eine einfache SQL-Anfrage. Das Problem ist, tabelle_a hat hunderte von Millionen Records, tabelle_b ebenso.
Nun, die Ausführung von der SQL-Anfrage dauert mindestens eine Stunde. Ich dachte, ich könnte sicherlich die Ausführungszeit optimieren, wenn ich Indexe auf den Tabellen habe. Nur, ich frage mich, bei so einer SQL-Anfrage, auf welche Spalten soll ich einen Index erstellen?
Vielen Dank für Eure Hilfestellungen.
Schöne Grüße aus Rheinland,
Eure Ratna
ich habe folgende SQL-Anfrage:
Code:
SELECT
a.column_01,
a.column_02,
b.column_02
FROM
tabelle_a a
INNER JOIN
tabelle_b b
ON
a.column_01 = b.column_01 AND a.column_02 != b.column_02;
Also, im Grunde eine einfache SQL-Anfrage. Das Problem ist, tabelle_a hat hunderte von Millionen Records, tabelle_b ebenso.
Nun, die Ausführung von der SQL-Anfrage dauert mindestens eine Stunde. Ich dachte, ich könnte sicherlich die Ausführungszeit optimieren, wenn ich Indexe auf den Tabellen habe. Nur, ich frage mich, bei so einer SQL-Anfrage, auf welche Spalten soll ich einen Index erstellen?

Vielen Dank für Eure Hilfestellungen.
Schöne Grüße aus Rheinland,
Eure Ratna