MySQLのクエリキャッシュ設定
以前クエリキャッシュを設定していたけど、
これだとmysqlを再起動した時に再度設定しないといけない。
なので設定ファイルに書き込んだ。
vi /etc/my.cnf
query_cache_limit = 2M
query_cache_min_res_unit = 4k
query_cache_size = 32M
query_cache_type = 1
↑↑を追記して再起動。
service mysqld restart
■query_cache_limit
この値を超える大きさのクエリ(結果)はキャッシュしないというもの。
■query_cache_min_res_unit
ブロックのサイズ。これイマイチよくわからん。
■query_cache_size
クエリの結果を格納するために割り当てるメモリ量
■query_cache_type
0:キャッシュへの格納、結果の取り出しをいずれも行わない
1:クエリを除くすべての結果をキャッシュする
2:クエリのみキャッシュする
■その他
後は普通にSQL打てばキャッシュされるけど、
キャッシュさせたくない時は、
関連記事
-
-
MySQLでパターンマッチの逆
LIKE検索の逆ってなったのでメモ。 NOT LIKE '%あああ%' が正解み ...
-
-
MySQLのtinyintのカラムにbool値を入れた場合
他所のシステムに携わることがあり中身を色々見ているとMySQLでtinyint( ...
-
-
エラー管理まとめ
■エラーログをとる。 error_reporting(E_ALL ^ E_NOT ...
-
-
MySQLでdatetime型データの〇日後を取得する方法(DATEDIFF)
MySQLでdatetime型データがあり、何日経過しているかを取得し、〇日経過 ...
-
-
MySQLで1対多のデータ結合と条件検索
MySQLで飲食店舗テーブルと休業日テーブルがあり、1店舗に対して複数行の休業日 ...
-
-
mysqlでrootのパスワードが分からない場合
pleskで管理しているサーバがあり、mysqlのrootのパスワードが分からな ...
-
-
MySQLで検索した件数の取得
ページングとかで必要になる総件数について、 いつもググってしまっていたのでメモ。 ...
-
-
直近のクエリで発行されたAUTO_INCREMENTの値を取得する
やりたかったことは、 新規登録(INSERT)なら、登録時のAUTO_INCRE ...
-
-
MySQLで「doesn't have a default value」エラーの対処
MySQLでINSERT時に「Field 'カラム名' doesn't have ...
-
-
MySQLでデータがあれば上書き、無ければ挿入する
既存のソースを編集時に「REPLACE INTO~~」 という見たことの無いSQ ...
- PREV
- memcached関連
- NEXT
- さくらvpsでPHPのエラーログ設定