1. テストテーブルを作成する テーブル `mysql_genarate` を作成します ( `id` int(11) NOT NULL AUTO_INCREMENT, `uuid` varchar(50) デフォルト NULL, 主キー (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5999001 デフォルト CHARSET=utf8; 2. ループ挿入用のストアドプロシージャを作成する CREATE DEFINER=`root`@`localhost` PROCEDURE `test_two1`() 始める i INT DEFAULT 0 を宣言します。 i < 3000 ですが mysql_genarate ( uuid ) VALUES( UUID() ) に挿入します。 i = i + 1 を設定します。 終了しながら; 終わり テスト 3. ストアドプロシージャを最適化する バッチ挿入SQL文を使用する CREATE DEFINER=`root`@`localhost` PROCEDURE `insertPro`( IN sum INT ) 始める count INT DEFAULT 0 を宣言します。 i INT DEFAULT 0 を宣言します。 SET @exesql = concat( "mysql_genarate(uuid) の値に挿入" ); @exedata を "" に設定します。 カウントを 0 に設定します。 i = 0 に設定します。 count < sum の場合、DO @exedata を連結して設定します( @exedata, ",(UUID())" ); カウントをカウント + 1 に設定します。 i = i + 1 を設定します。 i % 1000 = 0 の場合 @exedata を SUBSTRING( @exedata, 2 ) に設定します。 SET @exesql = concat( "mysql_genarate(uuid) の値に挿入", @exedata ); @exesql からステートメントを準備します。 ステートメントの実行; DEALLOCATE PREPARE ステートメント; @exedata を "" に設定します。 終了の場合; 終了しながら; 長さ(@exedata) > 0の場合 @exedata を SUBSTRING( @exedata, 2 ) に設定します。 SET @exesql = concat( "mysql_genarate(uuid) の値に挿入", @exedata ); @exesql からステートメントを準備します。 ステートメントの実行; DEALLOCATE PREPARE ステートメント; 終了の場合; 終わり insertPro(10000) の呼び出しには数十分の一秒かかりますが、これは許容範囲内です。 以上が数千万件のデータのMySQLループ挿入の詳細です。MySQLループ挿入の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: IDEA の Docker プラグインを介して Springboot プロジェクトを公開する方法の詳細なチュートリアル
MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスによ...
旧ライフサイクルと比較して 3つのフックが廃止され、2つの新しいフックが追加されましたReact16...
目次仕様a. ページファイルはVueの単一ファイルコンポーネント仕様に準拠しています。 b. コンポ...
目次1. はじめに2. 出力情報の説明3. netstatの共通パラメータ4. netstatネット...
var() の紹介と使用法詳細 (MDN) IEは無効ですが、他の主流のブラウザは有効ですvar()...
1. 新サイトホームページのリンクレイアウト1. リンク配置の位置:リンク配置の位置によって、リンク...
データの昇順、降順ソート1. フィールド名による単一フィールドのソート順機能:どのフィールドを基準に...
目次ウェブAPI DOM DOMツリーDOM要素取得方法ドキュメントオブジェクトのプロパティイベント...
React プロジェクトで要素フレームワークを使用するのは今回が初めてです。非常に単純な問題に遭遇し...
目次水波効果実装を見てみましょう水の波紋のデフォルトスタイルをカスタマイズする水の波紋の位置と直径を...
1. floatの基本的な使用例1. まず 2 つの div ボックスを作成し、高さ、幅、背景色を設...
この例で開発されたカスケード ドロップダウン メニューは、既存の JSON データに基づいて作成され...
1. 仮想マシンにLinuxシステムをインストールし、仮想マシンを起動し、rootとパスワードを入力...
IMG タグの基本分析 HTML5 では、img タグには 4 つの要素があります。 (1) src...
1 Alibaba Cloud コンソールに入り、ドメイン名コンソールを見つけて、バインドするドメイ...