[SQL ] 關於Mysql的暫存
資料庫名稱:MySQL
內容/問題描述:
我平常使用MySQL都只是很普通的查詢與插入
最近開始做Andorid App,Server Side要處理大量查詢Request
所以今天就在看MySQL背後的原理(以往我只會用但完全不懂背後原理)
http://pmghong.blog.51cto.com/3221425/1281970
查到這篇
裡面提到MySQL會把查詢語句做hash把結果暫存起來
下次做一樣的查詢時,就可以直接把結果調出來。
我的問題是,假如今天有人INSERT了新ROW進來
那下次有人再查,不就會查到舊結果(沒有新ROW)嗎?
小弟新手中的新手,請各位大師指點,謝謝!
話說有沒有什麼書籍是很詳細把MySQL的運作解釋的呢?(不是只教你怎麼用)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.133.138
※ 文章網址: http://www.ptt.cc/bbs/Database/M.1397149192.A.388.html
→
04/11 07:19, , 1F
04/11 07:19, 1F
不是很理解,
假設第一次做SELECT會回傳1個Row
這個SELECT結果被做暫存起來
接下來有人INSERT了一條新Row進來
我再做一次一樣的SELECT(hash應該會一樣?),
感覺會得到第一次暫存的結果(1個Row),沒有包含新的Row?
※ 編輯: HaoCherHong (59.127.133.138), 04/11/2014 21:02:00
→
04/11 22:54, , 2F
04/11 22:54, 2F
→
04/12 14:04, , 3F
04/12 14:04, 3F
→
04/13 14:33, , 4F
04/13 14:33, 4F
Database 近期熱門文章
PTT數位生活區 即時熱門文章