SELECT * FROM テーブル名制限m,n; SELECT * FROM テーブル LIMIT [オフセット,] 行; 1. mはm+1行目から検索を開始することを意味し、nはn個のデータを取得することを意味します。 (mは0に設定できます) たとえば、 意味:7番目のレコード行から5つのデータを取り出す 2. n は -1 に設定できることに注意してください。n が -1 の場合、最後のデータが取得されるまで行 m+1 から検索を開始することを意味します。 たとえば、 つまり、6 番目のレコード行以降のすべてのデータを取り出します。 3. m のみが指定された場合は、最初のレコード行から合計 m 個のレコードを取り出すことを意味します。 たとえば、 意味: 最初の 6 行を取得します。 4. データの量に応じて対応するステートメントを選択します。 a.オフセットは比較的小さい: aff limit 10,10 から * を選択 複数回実行した後、時間は0.0004〜0.0005の間のままでした。 SELECT * FROM aff vid >=( の場合 SELECT vid From aff Order By vid limit 10,1 ) 制限 10 複数回実行した後、時間は0.0005〜0.0006の間、主に0.0006のままでした。 結論: オフセットが小さい場合は、limit を直接使用する方が適切です。この表示がサブクエリの理由です。 b. オフセットが大きい場合。 選択 * から aff 制限 10000,10 複数回実行した後も、時間は0.0187程度のままです。 SELECT * FROM aff vid >=( の場合 aff から vid を選択、順序は vid 制限 10000,1 です ) 制限 10 複数回実行した後も、時間は 0.0061 程度のままで、以前の 1/3 しかありませんでした。 結論: オフセットが大きいほど、後者の方が優れています。 要約する 上記は、私がご紹介した MySQL の limit の使い方です。お役に立てれば幸いです。ご質問があれば、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Nginx のパラメータをオンにして Web パフォーマンスを 3 倍向上させる方法
>>: コマンドラインを使用してUbuntuのバージョンを検出する方法
以下は私がまとめた基本的なSQL知識です。主に参考資料として、また将来の他の初心者の助けとして、私自...
この記事では、簡単なショッピングフォームを実装するためのJavaScriptの具体的なコードを参考ま...
css-vars-ポニーフィルCSS 変数を使用して Web ページのスキニングを実現すると、互換...
トランザクション ログには、関連するデータベースに対する操作が記録され、データベースの回復に関連する...
序文MySQL では、server-id を使用してデータベース インスタンスを一意に識別し、それを...
この記事は主に、Vue のレスポンシブ ソース コードを理解していない、または触れたことがない人向け...
目次プロトタイプチェーンプロトタイプチェーンに基づいてシンプルなJQueryライブラリを実装すること...
background-image は、おそらくすべてのフロントエンド開発者がキャリアの中で少なくとも...
ここでは、フォーム要素とフォーム送信に関する知識を紹介します。フォーム要素フォーム要素の DOM イ...
目次概要1. フックの呼び出し順序2. onChangesフック3. 変更検出メカニズムとDoChe...
以下では、CSS を使用してハートの形を描く 3 つの方法を紹介します。実装プロセスは非常にシンプル...
目次1. データベース操作2. データ型3. バックアップとリカバリ3. 操作4. 上級5. 知識補...
(?i) は大文字と小文字を区別しないことを意味します。大文字と小文字をすべて置き換えます。 htm...
目次DOM処理配列方法要約するDOM処理DOM はドキュメントの構造化された表現を提供し、スクリプト...
Centos7 と Centos6 では、GRUB パスワードの設定手順に大きな違いがあります。これ...