2016-06-29 18 views
-1

Ich habe eine Anforderung, wo ich Informationen über eine bestimmte Spalte in einer sehr großen Tabelle erhalten muss. Die Werte in der Spalte sind nicht eindeutig und werden mehrmals wiederholt. Um also einzigartige Informationen zu erhalten, wird es eine teure Operation, den gesamten Tisch zu durchlaufen.Datenbankleistung mit großen Zeilen

Gibt es eine Entwurfsstrategie, die Zeit spart und die Datenbankleistung verbessert?

+0

Mit "große Zeilen" meinst du die Spalte ist groß oder die Zeilen sind groß oder die Anzahl der Zeilen ist groß? In jedem Fall ist die offensichtliche Antwort, einen Index zu verwenden, aber vielleicht gibt es noch mehr Informationen, die Sie uns geben können. – LoztInSpace

+0

Die Anzahl der Zeilen ist groß, auch der Wert in nicht eindeutig –

+0

Benötigen Sie die gesamte Spalte? Brauchst du die ganze Reihe? Welche "Informationen" benötigen Sie für eine Spalte? Vielleicht 'LÄNGE (col)'? Etwas anderes? Bitte klären Sie die Frage (n). –

Antwort

0

Normalerweise hätten Sie eine neue Tabelle mit Ihren eindeutigen Werten und einem Schlüssel. Sie beziehen sich auf diese Tabelle über den Schlüssel aus Ihrer ursprünglichen Tabelle. Sie haben dann eine Tabelle, die Ihre Frage beantwortet.