【技巧】MySQL 查詢加速 - Query Cache 設定法
MySQL 查詢加速 - Query Cache 設定法
這是在網路上看來的:
-------------------------------------------------------------
這功能一定要 MySQL 4.1 以上才有支援...
預設是沒有設定大小的,所以並不會運作
可以進入 MySQL 命列列,看一下資料:
# mysql -u root -p <---進入 mysql 命令列模式
mysql> SHOW STATUS LIKE "Qcache%" ;
其中:
[code]
Qcache_queries_in_cache 0
Qcache_inserts 0
Qcache_hits 0
Qcache_lowmem_prunes 0
Qcache_not_cached 0
Qcache_free_memory 0
Qcache_free_blocks 0
Qcache_total_blocks 0
[/code]
數據皆為 0,代表 Query Cache 並沒有作用
[B]使 Query Cache 開始運作的方法:[/B]
在 /etc/my.cnf 中的 [mysqld]區段加入下面這樣的設定..
[code]
query_cache_size = 2M
[/code]
實際配置記憶體量請自己衡量...
然後重新啟動 mysql...
再看一次 SHOW STATUS LIKE "Qcache%" ;
[img]http://aycu01.webshots.com/image/40960/2000912905973018591_rs.jpg[/img]
有數據跑出來了,代表 Query Cache 已經在運作了
---------------------------------------------------------
網友的說法是:mysql 變得勇猛如虎,select 的時間大概只要 1/2, 1/3, 甚至更少...
實際開啟測試後,是有感覺切換頁面速度快很多,但不知道是不是心理作用...
請問有大大試過這個東西嗎?
感覺有沒有效果?
以一般 PHP 論壇而言,快取記憶體大小,設多少比較恰當?
回覆: 【技巧】MySQL 查詢加速 - Query Cache 設定法
若是一般linux之內
其實他有一些預設的設定檔可以給你套用
/usr/share/doc/mysql-server-版本編號
my-huge.cnf my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnf
可以先依照自己的情況先套用設定檔
若需要調整再看怎調囉!!