mysql數(shù)據(jù)庫緩存 mysql設(shè)置查詢緩存?
mysql設(shè)置查詢緩存?可以通過下面的SQL查看當前查詢緩存相關(guān)參數(shù)狀態(tài):SHOWVARIABLESLIKE"%query_cache%"輸出結(jié)果類似下面:query_cache_type查詢緩存類型
mysql設(shè)置查詢緩存?
可以通過下面的SQL查看當前查詢緩存相關(guān)參數(shù)狀態(tài):SHOWVARIABLESLIKE"%query_cache%"輸出結(jié)果類似下面:query_cache_type查詢緩存類型,有0、1、2三個取值。0則不使用查詢緩存。1表示始終使用查詢緩存。2表示按需使用查詢緩存。如果query_cache_type為1而又不想利用查詢緩存中的數(shù)據(jù),可以用下面的SQL:SELECTSQL_NO_CACHE*FROMmy_tableWHEREcondition如果值為2,要使用緩存的話,需要使用SQL_CACHE開關(guān)參數(shù):SELECTSQL_CACHE*FROMmy_tableWHEREconditionquery_cache_size默認情況下query_cache_size為0,表示為查詢緩存預(yù)留的內(nèi)存為0,則無法使用查詢緩存。所以我們需要設(shè)置query_cache_size的值:SETGLOBALquery_cache_size=134217728注意上面的值如果設(shè)得太小不會生效。比如我用下面的SQL設(shè)置query_cache_size大小:SETGLOBALquery_cache_size=4000