MySQL での limit の使用方法は何ですか (推奨)

MySQL での limit の使用方法は何ですか (推奨)
SELECT * FROM テーブル名制限m,n;
SELECT * FROM テーブル LIMIT [オフセット,] 行;

1. mはm+1行目から検索を開始することを意味し、nはn個のデータを取得することを意味します。 (mは0に設定できます)

たとえば、 SELECT * FROM 表名limit 6,5;

意味:7番目のレコード行から5つのデータを取り出す

2. n は -1 に設定できることに注意してください。n が -1 の場合、最後のデータが取得されるまで行 m+1 から検索を開始することを意味します。

たとえば、 SELECT * FROM 表名limit 6,-1;

つまり、6 番目のレコード行以降のすべてのデータを取り出します。

3. m のみが指定された場合は、最初のレコード行から合計 m 個のレコードを取り出すことを意味します。

たとえば、 SELECT * FROM 表名limit 6;

意味: 最初の 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 ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL の制限使用法とページングクエリステートメントのパフォーマンス分析の詳細な説明
  • mysql limit pagingの使い方と注意点
  • MySQL における limit の使用に関する詳細な分析
  • MySQL の制限の古典的な使用法と最適化の例の詳細な説明
  • MySQL における limit の使用法の詳細な分析
  • MySQLにおける制限使用の詳細な説明と注意事項

<<:  Nginx のパラメータをオンにして Web パフォーマンスを 3 倍向上させる方法

>>:  コマンドラインを使用してUbuntuのバージョンを検出する方法

推薦する

検索ボックスと検索ボタンの境界線が重なり合わない問題を解決

今日、Baiduのページで練習していたところ、検索ボックスとボタンの余白とパディングの値が0に設定さ...

Dockerイメージストレージoverlayfsの使用

1. 概要Docker のイメージはレイヤーで設計されています。各レイヤーは「レイヤー」と呼ばれます...

TypeScript のクラス

目次1. 概要2. シンプルなクラスを定義する3. 継承4. public、private、prot...

webpackコード断片化の実装

目次背景コモンズチャンクプラグイン分割チャンク構成リソースを非同期に読み込む要約する背景高性能なアプ...

VSCode の Remote-SSH を使用して Linux に接続し、リモート開発を行う

Remote-SSHをインストールして設定するまず VSCode を開き、拡張機能を見つけて、Rem...

HTML は CSS スタイルと JS スクリプトを動的に読み込みます。例

1. スクリプトを動的に読み込むウェブサイトの需要が高まるにつれて、スクリプトの需要も徐々に増加しま...

CSS スティッキーレイアウトを使用してヘッダーを上部に配置する方法

適用シナリオ:新しい要件の 1 つはアンケート調査を行うことですが、必然的に多くの質問が含まれ、1 ...

Vue3における非親子コンポーネント通信の詳細な説明

目次最初の方法アプリ.vueホーム.vueホームコンテンツ.vueデータの応答性レスポンシブプロパテ...

mysql はインデックスを無効にしますか?

mysql の IN はインデックスを無効にしますか?しませんよ! 結果をご覧ください: mysq...

入力ボックスのカーソルサイズの表示が一貫していない問題の解決方法

入力ボックス内のカーソルのサイズが一定ではありませんIE7とChromeの違いは非常に明白ですまず、...

Linuxはlsofコマンドを使用してファイルのオープンステータスを確認します

序文Linux では「すべてがファイル」であることは誰もが知っているので、ファイルのオープン状態を確...

CSSリストのスライドにより、下部に隠れるのを防ぎ、長い画面モデルの処理に適応します。

1. モバイル端末がリストスライドを処理するとき、WeChat には下部にページに戻るボタンが組み...

Linux での MySQL 5.7.19 (tar.gz) インストール グラフィック チュートリアル

Linux で MySQL-5.7.19 バージョンをインストールするための最初のチュートリアル。す...

Ubuntu 20.04 は Wi-Fi に接続します (2 つの方法)

最近Ubuntu 20.04をインストールしましたが、Wi-Fiに接続できず、Wi-Fiアイコンも表...

Centos7 システム上の nginx サーバーで Phalcon 環境を構築する方法の詳細な説明

この記事では、centos7 システムの nginx サーバーの下に phalcon 環境を構築する...