Ich möchte Daten aus Tabelle mit 28 Millionen Zeilen abrufen. Ich möchte 1 Million Zeilen gleichzeitig abrufen.Wie Daten in Chunks von sehr großen Tabelle, die Primärschlüssel Spalte Datentyp wie Varchar
Ich habe überprüft Antworten von folgenden Links Get data from large table in chunks How can I get a specific chunk of results? Die Lösung schlägt vor, eine Abfrage, die int-ID-Spalte hat. In meinem Fall habe ich Primärschlüsselspalte mit varchar (15) als Datentyp
ich so etwas wie dieses verwenden möchten, die schneller ist - oben Wählen Sie 2000 * von t wo ID> = @start_index Auftrag von ID
Aber da die ID-Spalte Varchar ist, kann ich den Integer-Index nicht verwenden.
Wie kann ich effizient Daten in Chunks aus einer Tabelle mit Primärschlüssel mit Varchar-Datentyp erhalten?
Redesign Ihres Datenmodells. –
Die Datenbank ist schreibgeschützt. Ich kann keine Änderungen in der Datenbank vornehmen – sam
Obwohl Ihre ID Varchar ist, welche Art von Werten in Ihrer Primärschlüsselspalte vorhanden sind. Entweder alphanumerische oder numerische Daten – StackUser