ホームページ >データベース >mysql チュートリアル >MySQL データベース独自のキャッシュ設定とページング
MySQL 自体は、クエリ結果をキャッシュできる機能を提供します。 注: SQL ステートメントの大文字と小文字に厳密に基づいています。
データベース MySQL 独自のキャッシュ設定は次を使用します:
1. MySQL 独自のキャッシュ機能を有効にする必要があります
# show variables like “%cache%”
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;
3. クエリ
4. MySQL 独自のキャッシュ (32M スペース) を有効にする
5. , ただし、MySQL 独自のキャッシュ これが別のクエリであると思われる場合は、ここにキャッシュされます (MySQL 独自のキャッシュは SQL ステートメントの場合に厳密に基づいています)
ページング:
1.
1)。一般的に、ページングするときは次のように処理されます# select * from news limit offset,number;
ページ数が増えると、MySQL がクエリを実行する時間が明らかに長くなります
まずオフセット+数値データを取り出し、次にオフセットデータを破棄して数値データを返します。
2.
1) 通常、MySQL でこの種の動作が発生するのを防ぐには、次のようにします。比較テストの結果、2 種類のページングを処理する場合、主キー ID インデックスも使用できることがわかり、これによりプロセスが明らかに高速化されます。したがって、将来的にはこの方法でページングを処理できるようになります。
注意事項
注: SQL ステートメントのケースに厳密に基づいています。以上がMySQL データベース独自のキャッシュ設定とページングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。