看板 PHP 關於我們 聯絡資訊
※ 引述《grassboy2 (天才小胖子-活力花俏草兒)》之銘言: : 耶…感覺這個和php比較有關連… : 所以就來這裡po了… : 之前在資料庫板上有討論到… : 要如何節省query資料庫的次數… : 其中有討論到把query的結果捲回session裡… : 就不用每次重複查詢同樣的結果… : 嗯…一開始是很直覺的想… 不必這麼麻煩。 MySQL 4 之後開始支援 query cache ,設定方式大概是這樣: [mysqld] ...... query_cache_size = 32M ...... === 以下是實際案例參考 === 某台 FreeBSD 的 MySQL 4.0 吃掉 9xx MB 記憶體: PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 12525 mysql 30 96 0 937M 566M CPU0 0 480:05 0.00% mysqld mytop 狀態頁面: MySQL on localhost (4.0.27-log) up 3+04:06:47 [23:35:18] Queries: 32.4M qps: 124 Slow: 1.0 Se/In/Up/De(%): 95/00/01/00 qps now: 85 Slow qps: 0.0 Threads: 26 ( 2/ 7) 90/01/02/01 Cache Hits: 28.0M Hits/s: 107.3 Hits now: 67.5 Ratio: 90.7% Ratio now: 87.6% Key Efficiency: 99.9% Bps in/out: 4.5k/656.5 Now in/out: 10.9k/19.9k * 黃色的那行就是 query cache 的運作狀態。 -- 我不寂寞, 因為煙在我口, 我不寂寞, 因為酒在我手, 我不寂寞, 因為還有寂寞陪著我. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.173.186
PsMonkey:可以借轉 Database 版嗎? 02/06 01:26
JoeHorn:請~ 02/06 03:57
litthe:那請問怎麼看虛擬主機的廠商有沒有開啟這功能呢? 02/06 21:39