2016-06-26 6 views
-3

Ich habe eine Ansicht, die aus mehreren Tabellen mit der gleichen Struktur besteht.Sollte ich der Ansicht oder der Haupttabelle Indizes hinzufügen?

Die Leistung der Ansicht arbeitet sehr langsam, was die Tatsache angibt, dass in allen Tabellen eine Menge Daten vorhanden sind.

Wo sollte ich meine Indizes platzieren, um die Leistung meiner Ansicht in den Tabellen oder in der Ansicht selbst zu verbessern?

+0

Sie müssen uns ein bisschen mehr zeigen. poste die Tabellenstruktur und die Ansicht –

+0

@BerndBuffen Das Problem ist nicht die Indizes selbst, ich weiß, wie man sie konfiguriert, ich frage nur im Allgemeinen, welche Methode für die Leistung besser ist. Die Struktur der Ansicht ist die gleiche wie die Tabellen –

+0

ok, haben Sie schon einmal versucht, einen INDEX auf einer VIEW-Spalte zu erstellen? –

Antwort

1

Leider gibt es keine Option zum Erstellen einer Spalte als Index in Sicht. Sie müssen Indizes nur für Tabellen erstellen.

Für eine bessere Leistung machen Sie alle Spalten, die in der Klasse und wo Klasse verwendet werden.

+0

Ich war mir nicht bewusst, dass Sie keine Indizes in der Ansicht hinzufügen können, ich bin ziemlich neu in mysql. Vielen Dank. –

Verwandte Themen