Wie kann ich am besten eine Abfrage schreiben, die 10 Zeilen zufällig aus insgesamt 600.000 auswählt?
Wenn Sie einen Join-Anweisung und einen Where-Filter verwenden möchten, können Sie dies tun.
Wie kann ich am besten eine Abfrage schreiben, die 10 Zeilen zufällig aus insgesamt 600.000 auswählt?
Hölle nein, das ist einer der schlimmsten Wege, um zufällige Zeilen aus der Tabelle zu erhalten. Das bedeutet vollständiges Scannen der Tabelle + Sortieren von Dateien + temporäre Tabelle = schlechte Leistung.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
19 Stimmen
Hier sind 8 Techniken; vielleicht funktioniert eine davon gut in Ihrem Fall.
0 Stimmen
(Das sind tatsächlich 5 Techniken -- einige waren keine Verbesserungen.)