1. Erstellen Sie eine Testtabelle Tabelle `mysql_genarate` erstellen ( `id` int(11) NICHT NULL AUTO_INCREMENT, `uuid` varchar(50) DEFAULT NULL, PRIMÄRSCHLÜSSEL (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5999001 DEFAULT CHARSET=utf8; 2. Erstellen Sie eine gespeicherte Prozedur zum Einfügen einer Schleife CREATE DEFINER=`root`@`localhost` VERFAHREN `test_two1`() BEGINNEN DECLARE i INT DEFAULT 0; WÄHREND i < 3000 DO INSERT INTO mysql_genarate (uuid) VALUES(UUID()); Setze i = i + 1; ENDE WÄHREND; ENDE Wenn Sie den Test 3. Gespeicherte Prozeduren optimieren Verwenden Sie die Batch-Einfügung einer SQL-Anweisung CREATE DEFINER=`root`@`localhost` PROCEDURE `insertPro`( IN sum INT ) BEGINNEN DECLARE-Anzahl INT DEFAULT 0; DECLARE i INT DEFAULT 0; SET @exesql = concat( "in mysql_genarate(uuid)-Werte einfügen" ); SET @exedata = ""; SET-Anzahl = 0; Setze i = 0; WHILE Anzahl < Summe DO SET @exedata = concat( @exedata, ",(UUID())" ); SET Anzahl = Anzahl + 1; Setze i = i + 1; WENN i % 1000 = 0 DANN SET @exedata = SUBSTRING( @exedata, 2 ); SET @exesql = concat( "Werte in mysql_genarate(uuid) einfügen", @exedata ); Anweisung VORBEREITEN VON @exesql; Anweisung ausführen; DEALLOCATE PREPARE-Anweisung; SET @exedata = ""; ENDE, WENN; ENDE WÄHREND; WENN Länge( @exedata ) > 0 DANN SET @exedata = SUBSTRING( @exedata, 2 ); SET @exesql = concat( "Werte in mysql_genarate(uuid) einfügen", @exedata ); Anweisung VORBEREITEN VON @exesql; Anweisung ausführen; DEALLOCATE PREPARE-Anweisung; ENDE, WENN; ENDE Der Aufruf von insertPro(10000) dauert einige Zehntelsekunden, was akzeptabel ist. Oben sind die Details der MySQL-Schleifeneinfügung von zig Millionen Daten aufgeführt. Weitere Informationen zur MySQL-Schleifeneinfügung finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Verwendung des Linux-Befehls bzip2
>>: Vue verwendet Plug-Ins, um Bilder proportional zuzuschneiden
Vorbereitende Schritte Habe einen Cloud-Server, m...
Die Zeit vergeht immer überraschend schnell, ohne...
Inhaltsverzeichnis Wie erstelle ich einen Pod? We...
Nicht nur das Verhalten verschiedener Browser ist...
Es stellt sich die Frage Diese Frage kam auf, als...
Icon-Icon-Verarbeitungslösung Das Ziel dieses Dat...
Schreiben einer Docker-Datei Am Beispiel des von ...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikelbeispiel wird der spezifische Co...
Die Datenintegrität wird in Entitätsintegrität, D...
Wir begegnen dieser Situation häufig bei der Fron...
Inhaltsverzeichnis Voraussetzungen Effekt verwend...
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis 1. Digitaler Betrieb (1) Gener...
1. Einleitung Lassen Sie Ihre Website immer noch ...