MySQLのクエリキャッシュ設定
2014/05/17
以前クエリキャッシュを設定していたけど、
これだと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で複数のテーブルを異なるデータベースと異なるカラムでJOIN
ちょっとややこしいんだけど、以下のような条件で3つのテーブルを結合したかった。 ...
-
-
MySQLでカラム数の異なるテーブルを結合する(UNION)
MySQLでカラム数の異なるテーブル同士をUNIONで結合させたかった。ただ、何 ...
-
-
MySQLの値について
既存プログラムの解析をしてて知ったこと。 MySQLの構造で「int(11)」と ...
-
-
MySQLでランダムに取得
SELECT カラム名 FROM テーブル名 ORDER BY RAND() L ...
-
-
ランダム表示のページング
MySQLからデータを持ってくる際に、 ランダムな表示を行ってほしいと言われた。 ...
-
-
プリペアドステートメント
個人的に得た内容として、SQL文だけ先にDBに送って、 変数は後で送る。だからS ...
-
-
MySQLiでFOUND_ROWS(全件数取得)
MySQLiでFOUND_ROWS(全件数取得)。 $sql = ' SELEC ...
-
-
MySQLでユーザー作成時にエラーが発生
SSHからrootアカウントでMySQLにログインし、ユーザーを作成しようとする ...
-
-
sshでMySQLの操作
今までMySQLを操作するときはphpmyadminから 行っていたけど、php ...
-
-
adminerでMySQLに接続しようとするとエラー
新しく構築したサーバにadminerを入れて接続しようとすると、「mysqlnd ...
- PREV
- memcached関連
- NEXT
- さくらvpsでPHPのエラーログ設定