ホームページ >データベース >mysql チュートリアル >MySQL データベース独自のキャッシュ設定とページング

MySQL データベース独自のキャッシュ設定とページング

黄舟
黄舟オリジナル
2017-08-07 13:27:521735ブラウズ

MySQL 自体は、クエリ結果をキャッシュできる機能を提供します。 注: SQL ステートメントの大文字と小文字に厳密に基づいています。

データベース MySQL 独自のキャッシュ設定は次を使用します:

1. MySQL 独自のキャッシュ機能を有効にする必要があります

# show variables like “%cache%”

MySQL データベース独自のキャッシュ設定とページング

2.query_cache_type: MySQL 独自のキャッシュの起動状態はデフォルトで有効ですが、 space size

query_cache_size: MySQL 自身のキャッシュのサイズ、単位は B (バイト) です

MySQL 自身のキャッシュを 32 M に設定する必要がある場合は

# set global query_cache_size = 1024 * 1024 * 32;

比較テストを行ってください

 query_cache_size=0;

MySQL データベース独自のキャッシュ設定とページング

3. クエリ

MySQL データベース独自のキャッシュ設定とページング

4. MySQL 独自のキャッシュ (32M スペース) を有効にする

MySQL データベース独自のキャッシュ設定とページング

5. , ただし、MySQL 独自のキャッシュ これが別のクエリであると思われる場合は、ここにキャッシュされます (MySQL 独自のキャッシュは SQL ステートメントの場合に厳密に基づいています)

MySQL データベース独自のキャッシュ設定とページング

ページング:

1.

1)。一般的に、ページングするときは次のように処理されます

# select * from news  limit offset,number;
ページ数が増えると、MySQL がクエリを実行する時間が明らかに長くなります

2)。リミット演算を実行します。次のように動作します

まずオフセット+数値データを取り出し、次にオフセットデータを破棄して数値データを返します。

MySQL データベース独自のキャッシュ設定とページング

MySQL データベース独自のキャッシュ設定とページング

MySQL データベース独自のキャッシュ設定とページング2.

1) 通常、MySQL でこの種の動作が発生するのを防ぐには、次のようにします。比較テストの結果、2 種類のページングを処理する場合、主キー ID インデックスも使用できることがわかり、これによりプロセスが明らかに高速化されます。したがって、将来的にはこの方法でページングを処理できるようになります。

注意事項MySQL データベース独自のキャッシュ設定とページング

注: SQL ステートメントのケースに厳密に基づいています。

以上がMySQL データベース独自のキャッシュ設定とページングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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