mysql查詢緩存是基于什么粒度?
mysql數據庫查詢緩存原理是:
1、緩存SELECT操作的結果集和SQL語句,key為sql,value為查詢結果集;
2、如果新的SELECT語句到了,以這個sql為key去緩存中查詢,如果匹配,就把緩存的結果集返回。
匹配標準:與緩存的SQL語句是否完全一樣,sql中字母區分大小寫以及中間的空格,簡單理解為存儲了一個key-value結構,key為sql,value為sql查詢結果,匹配時使用Java的String的equals(),例如:select age from user 與 select AGE from user不會匹配,因為大小寫不同;
select age from use 與 select age from user不會匹配,因為空格不同;