ホームページ  >  記事  >  データベース  >  物理ページングと論理ページングのサンプル チュートリアル

物理ページングと論理ページングのサンプル チュートリアル

零下一度
零下一度オリジナル
2017-07-18 18:09:431285ブラウズ

物理ページングと論理ページングとは何か理解していただけますか?

1. 物理ページング

物理ページングは​​、データベースである特定の物理エンティティに依存します。たとえば、MySQL データベースは、limit キーワード ステートメントを使用して SQL を記述するだけで済みます。データベースはページング結果を返します。

2. 論理ページング

論理ページングは​​、プログラマが作成したコードに依存します。データベースはページング結果ではなくすべてのデータを返します。その後、

プログラマーはコードを通じてページング データを取得し、データベースからすべてのデータを一度にクエリし、それを List コレクションに保存します。 コレクションをOrderlyリストし、インデックスに基づいて指定された範囲のデータを取得します。

2 比較

1. データベースの負荷

物理ページングは​​データベースに毎回アクセスするのに対し、論理ページングは​​データベースに一度しかアクセスせず、物理ページングは​​データベースに大きな負荷をかけます。

2. サーバーの負荷

論理ページングは​​一度にデータをメモリに読み込むため、大きなコンテンツ領域を占有しますが、物理ページングは​​一度にデータの一部のみを読み込むため、

より小さいメモリ領域を占有します。

3. リアルタイム

論理ページングは​​データを一度にメモリに読み込むため、データが変更された場合、リアルタイムに動作に反映できず、リアルタイム性が劣ります。物理ページングは​​、

データが必要になるたびにデータベースにアクセスし、リアルタイム性の高いデータベースの最新の状態を取得できます。

4. 適用シーン

論理ページングは​​主にデータ量が少なくデータが安定している状況で使用され、物理ページングは​​主にデータ量が多く更新が頻繁な状況で使用されます。頻繁。

以上が物理ページングと論理ページングのサンプル チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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