?


首頁(yè)> 新聞> 網(wǎng)站建設>
這篇文章主要介紹了如何在mysql進(jìn)行查詢(xún)緩存及失敗的何m緩存解決方法,文中通過(guò)示例代碼介紹的進(jìn)行及失解決??非常詳細,對大家的查詢(xún)學(xué)習或者工作具有一定的參考學(xué)習價(jià)值,需要的何m緩存朋友們下面隨(╯°□°)╯︵ ┻━┻著(zhù)小編來(lái)一起學(xué)習學(xué)習吧
都知道函數在使用前需要弄清楚參數的屬性,這樣才能對函數的進(jìn)行及失解決使用有較好的了解??。有些小伙伴學(xué)習了查詢(xún)緩存(cun)后,查詢(xún)直接進(jìn)行了下??一步的何m緩存實(shí)戰操作。這里小編想提醒大家,進(jìn)行及失解決開(kāi)始操作之前一定要先設置參數,查詢(xún)不然就會(huì )出現問(wèn)題。何m緩存下面我們來(lái)完整的進(jìn)行及失解決講一下mysql查詢(xún)(╯°□°)╯緩存的步驟以及緩存失效的分析。
(1) have_query_cache表示是查詢(xún)否支持查詢(xún)緩存,YES表示支持
(2) query_cache_type表示緩存類(lèi)型,何m緩存OFF表示關(guān)閉查詢(xún)緩存,進(jìn)行及失解決ON表示開(kāi)啟查詢(xún)緩存,查詢(xún)DEMAND表示用戶(hù)自定義查詢(xún)緩存
(3) query_cache_limit表示支持的最大單條查詢(xún)sql數據量
(4) query_cache_min_res_unit表示查詢(xún)緩存最小單位
(5) query_cache_size表示查詢(xún)緩存空間大小
(6) query_cache_wlock_invalidate表示查詢(xún)緩存是否支持寫(xiě)鎖,OFF表示不支持,即讀取數據不考慮寫(xiě)鎖,ON表示支持,即讀取數據會(huì )被寫(xiě)鎖阻塞
MySQL的查詢(xún)緩存默認(′ω`)是關(guān)閉的,需要手動(dòng)配置參數query cache type,來(lái)開(kāi)啟查詢(xún)緩存。query cache typヽ(′▽?zhuān)?ノe該參數的可取值有三個(gè) :
1)OFF或0 :查詢(xún)??緩存功能關(guān)閉;
3)DEMAND或2 :查詢(xún)緩存功能按需進(jìn)行,顯示指定SQL(°ロ°) !_CACHE的SELECT語(yǔ)句才會(huì )緩存;??其他均不予緩存。
在/usr/my.cnf??配置中,增加以下配置 :
2.開(kāi)啟mysql的查詢(xún)緩存
query_cache_type=1
配置完畢??之后,重啟服務(wù)即可生效;
然后就可以在命令行執行SQL語(yǔ)句進(jìn)行驗證,執行一條比較耗時(shí)的SQL語(yǔ)句,然后再多執行幾次,查看后面ヽ(′▽?zhuān)?ノ幾次的執行時(shí)間;獲取通過(guò)查看查詢(xún)緩存的緩存命中數,來(lái)判定是否走查詢(xún)緩存。
查詢(xún)緩存使用
(1) 只有字符串相等查詢(xún)sql才使用相同緩存,即select name fr(???)om city與SELECT name FROM city不使用同一個(gè)緩存(cun)。
(2) 在query_cache_type為ON的情況下,默認所有(you)查詢(xún)都使用緩存,我們可以使用sql_no_cache顯示指定某個(gè)查詢(xún)不使用緩存
query_cache_type=1
(3) 在query_cache_type為DEMAND的(de)情況下,需要(?_?;)使用sql_cache指定某個(gè)查詢(xún)使用緩存
s??elect sql_cache name from city;
3.緩存失(//ω//)效:
在表的結構或數據發(fā)生改變時(shí),查詢(xún)緩存中的數據不再有效。如INSERT、UPDATE、 DELETE、TRUNCATE、ALTER TABLE、DROP TABLE或DROP DATABASE會(huì )??導致緩存數據失效。所以查詢(xún)緩存適合??有大量相同查詢(xún)的應用,不適合有大量數據更??新的應用。
一旦表數據進(jìn)行任何一行的修改,基于該表相關(guān)cache立即全部失效。
以上就是我們在mysql進(jìn)行查詢(xún)緩存需要進(jìn)行的步驟,在參數的設置方面再次提(ti)醒大家。如果緩存失效小伙伴們也不要著(zhù)急,對應小編的分析找找方法。
來(lái)源:腳本之家
鏈接:https://www.jb51.net/article/205124.htm
怎樣做網(wǎng)站平臺_電商網(wǎng)站建設要怎么搭建_1
怎樣做百度關(guān)鍵詞推廣引流_百度關(guān)鍵詞優(yōu)化推廣方案怎么設計方案_長(cháng)沙網(wǎng)站設計方案怎樣做網(wǎng)站平臺_??谌绾谓ňW(wǎng)站_6
手機:
13910811300
電話(huà):
010-52661970
傳真:
010-82694569
網(wǎng)址:www.javn.cn
郵箱:[email protected]
朝陽(yáng)一部:朝陽(yáng)區紫芳路九號院廣順園2號樓2605A
海淀二部:回龍觀(guān)黃平路19號院泰華龍旗廣場(chǎng)E座1212室(距西三旗橋2公里,8號線(xiàn)育新站海淀昌平交界)
© 2025.Company name All rights reserved.網(wǎng)站地圖 天津九安特機電工程有限公司-More Templates 粵ICP備888888號