ホームページ  >  記事  >  データベース  >  mysqlでクエリの数を制限する方法

mysqlでクエリの数を制限する方法

青灯夜游
青灯夜游オリジナル
2022-04-12 15:02:269035ブラウズ

mysql では、SELECT クエリ ステートメントの "LIMIT" キーワードを使用してクエリの数を制限できます。このキーワードは、クエリ結果の表示を開始するレコードと合計で表示されるレコードの数を指定できます。 ; 構文「SELECT {*|フィールド列名} FROM データテーブル LIMIT 初期位置、レコード数;」。

mysqlでクエリの数を制限する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

データ テーブルに数万のデータがある場合、テーブル内のすべてのデータを一度にクエリすると、データが返される速度が低下し、データベース サーバーに多大な負荷がかかります。これには、クエリの数を制限する必要があります。

mysql では、SELECT クエリ ステートメントで "LIMIT" キーワードを使用することでクエリの数を制限できます。

Mysql Limit キーワードは、クエリ結果の数を制限するために使用されます。クエリ結果の表示を開始するレコードと合計で表示されるレコード数を指定できます。

たとえば、1,000 万のデータを含む大きなテーブルがある場合、すべてのデータを一度にクエリすると大量のリソースが消費され、クエリ結果が非常に遅くなります。一度に指定された数のアイテムを取得するには、Limit を使用します。必要な数のアイテムのみを取得します。

クエリ数を制限する文:

SELECT {* | 字段列名}
FROM 数据表名
LIMIT 初始位置,记录数;

このうち、

  • 「初期位置」はどのレコードから表示を開始するかを示すもので省略可能です。 。最初のレコードは位置 0 にあり、2 番目のレコードは位置 1 にあります。後続のレコードは順番に推定されます。

  • #「レコード数」は表示されるレコード数を示します。

注: LIMIT の後の 2 つのパラメータは正の整数である必要があります。

例:

  • 開始場所を指定しないでください

デフォルトは次のとおりです。開始位置を指定しない場合 開始位置は、次のステートメントのように最初の位置から取得されます。生徒テーブルから 3 つのデータを取得します

SELECT * FROM students LIMIT 3;

mysqlでクエリの数を制限する方法

If the students table 「レコード数」の値がクエリ結果の総数より小さい場合、最初のレコードから指定された数のレコードを表示します。 「レコード数」の値がクエリ結果の総数より大きい場合は、クエリされたすべてのレコードが直接表示されます。

  • #開始位置を指定します

  • 開始位置は、データを取得する番号です。たとえば、次の 1 つのステートメント: 最初のデータから 2 つのデータを取得します。
SELECT * FROM students LIMIT 0,2;

mysqlでクエリの数を制限する方法[関連する推奨事項:

mysql ビデオ チュートリアル

]

以上がmysqlでクエリの数を制限する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。