Heim >Datenbank >MySQL-Tutorial >Wie kann ich effizient eine Tabelle mit großen Zahlen in MySQL erstellen?
Erstellen Sie eine große „Zahlentabelle“ in MySQL
Sie wollten eine große Tabelle mit fortlaufenden Zahlen in MySQL erstellen. Ihr Ziel ist eine Tabelle mit nur zwei Spalten: dem Primärschlüssel und einer numerischen Spalte im Bereich von 0 bis zu einer sehr großen Zahl (ungefähr 64.000). Bei Ihrem ersten Versuch tritt jedoch ein Fehler auf.
Um dieses Problem zu beheben, überprüfen Sie zunächst Ihren Code. Sie haben schnell festgestellt, dass die Semikolons und Kommas fehlten, und die notwendigen Korrekturen vorgenommen. Trotz korrekter Syntax erzeugt der Code jedoch immer noch nicht die erwartete Ausgabe.
Wenn Sie erkennen, dass die Verwendung einer Schleife zur wiederholten Auswahl der größten Zahl aus der Tabelle für jede Einfügung ineffizient ist, entscheiden Sie sich für eine effizientere Lösung. Sie haben einen Generator basierend auf der im Blogbeitrag „Use the Index, Luke“ beschriebenen Technik implementiert. Diese Generatoren bieten eine direktere und effizientere Möglichkeit, Zahlenfolgen zu generieren.
Mit dem Generator können Sie problemlos Tabellen mit bis zu 64.000 Zahlen oder mehr erstellen. Hier ist ein Beispiel:
<code class="language-sql">INSERT INTO numbers(number) SELECT n FROM generator_64k WHERE n < 64000;</code>
Diese Anweisung fügt mithilfe der Ansicht „generator_64k“ Zahlen in Ihre Tabelle ein, die auf effiziente Weise Zahlen bis zu 64.000 generiert.
Das obige ist der detaillierte Inhalt vonWie kann ich effizient eine Tabelle mit großen Zahlen in MySQL erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!