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のバージョンを検出する方法
質問通常の開発では、プロジェクトを Tomcat にデプロイする場合、プロジェクトを war パッケ...
この記事の例では、WeChatアプレットでテキストスクロールを実装するための具体的なコードを参考まで...
この記事では、例を使用して、MySQL のさまざまな一般的な結合テーブルクエリについて説明します。ご...
今日、会社のプロジェクトでは docker を設定する必要があります。Windows に正常にインス...
目次1. vue-cli デフォルト プロジェクトを作成する (babel のみを含む) 2. 作成...
目次1. カスタム指示1. グローバルカスタム指示を登録する2. グローバルカスタム指示を使用する3...
目次1. パラダイム基盤1.1 パラダイムの概念2. 3つの主要なパラダイム2.1 3つの主要なパラ...
絵文字付きの HTML コメント ボックス。絵文字は Json データを通じて読み込まれ、好みに応じ...
目次1. 説明2. 関連する依存パッケージをダウンロードする3. 設定ファイル .eslintrc....
目次1. Gojsの実装1. 描画2. 破線の実装3. 点線を動かす2. 点線と点線アニメーションの...
目次序文1. catコマンド: 2. moreコマンド: 3. lessコマンド: 4. headコ...
画像をプルする docker pull season/fastdfs:1.2トラッカーを開始 doc...
次のような疑問が湧くかもしれません。MySQLをローカル (自分のコンピュータ) にインストールした...
目次Webコンポーネントカスタム要素概要HTMLTemplateElement コンテンツ テンプレ...
最近、小さなプログラムの開発を勉強して見直しており、学習結果のいくつかをメモしています。公式の We...