自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL cache功能匯總

數(shù)據(jù)庫 MySQL
此文章主要向大家講述的是MySQL cache功能,調(diào)試筆記,還有MySQL cache的清理的相關(guān)內(nèi)容的描述,下面就是文章的主要內(nèi)容描述。

以下的文章主要是對MySQL cache功能的描述,同時也對MySQL cache功能的分析,MySQL cache調(diào)試筆記與MySQL cache的清理的一些內(nèi)容的描述,以下就是文章的詳細(xì)內(nèi)容描述,望你會有所收獲。

MySQL cache功能分析:

 

1 MySQL的cache功能的key的生成原理是:把select語句按照一定的hash規(guī)則生成***的key,select的結(jié)果生成value,即key=>value。所以對于cache而言,select語句是區(qū)分大小寫的,也區(qū)分空格的。兩個select語句必須完完全全一致,才能夠獲取到同一個cache。

 

 

2 生成cache之后,只要該select中涉及到的table有任何的數(shù)據(jù)變動(insert,update,delete操作等),相關(guān)的所有cache都會被刪除。因此只有數(shù)據(jù)很少變動的table,引入MySQL 的cache才較有意義。關(guān)于這方面的測試,可以參考:《Query Cache,看上去很美》一文。

 

 

所以,MySQL的cache功能只適用于下列場合:數(shù)據(jù)變動較少,select較多的table。

 

 

那么。在復(fù)雜的系統(tǒng)中,如何使用MySQLcache功能呢,基本方法如下:

 

配置query_cache_type,同時改寫程序。

 

query_cache_type 0 代表不使用緩沖, 1 代表使用緩沖,2 代表根據(jù)需要使用。

設(shè)置 1 代表緩沖永遠(yuǎn)有效,如果不需要緩沖,就需要使用如下語句:

 

 

  1. SELECT SQL_NO_CACHE * FROM my_table WHERE ... 

 

如果設(shè)置為 2 ,需要開啟緩沖,可以用如下語句:

 

 

  1. SELECT SQL_CACHE * FROM my_table WHERE ... 

 

 

So,最簡單又可靠的做法是:把query_cache_type設(shè)置為2,然后在需要提高select速度的地方,使用:

 

 

  1. SELECT SQL_CACHE * FROM... 

 

的方式進(jìn)行SELECT。

MySQL cache調(diào)試筆記

1 可以使用下列命令開啟MySQL的select cache功能:

 

 

  1. SET GLOBAL query_cache_size = 102400000

 

因為當(dāng)query_cache_size默認(rèn)為0時,是不開啟MySQL cache功能的。

 

 

2 調(diào)試:

 

查看cache的設(shè)置:

 

 

  1. show variables like '%query_cache%'; 

 

 

性能監(jiān)控:

 

 

  1. show status like '%Qcache%'; 

 

 

MySQL cache的清理:

 

可以使用FLUSH QUERY CACHE語句來清理查詢緩存碎片以提高內(nèi)存使用性能。該語句不從緩存中移出任何查詢。

 

RESET QUERY CACHE語句從查詢緩存中移出所有查詢。FLUSH TABLES語句也執(zhí)行同樣的工作。

 

以上的相關(guān)內(nèi)容就是對MySQL cache功能的介紹,望你能有所收獲。

【編輯推薦】

  1. 安裝MySQL-python的實際操作步驟
  2. PHP和MySQL存儲過程的實例演示
  3. 解決MySQL無法遠(yuǎn)程訪問的3方案
  4. MySQL 常用語句的基本用法的介紹
  5. MySQL數(shù)據(jù)庫文件其具體的存放位置簡述

 

責(zé)任編輯:佚名 來源: cnblogs
相關(guān)推薦

2011-04-12 10:30:35

Windows 8

2010-06-11 16:41:51

MySQL啟動

2014-03-10 17:44:43

Windows 8.1

2011-05-16 10:16:19

MYSQL出錯代碼

2010-07-05 09:07:42

2010-05-21 18:20:43

MySQL常用技巧

2010-05-20 11:36:25

MySQL 修改密碼

2011-09-07 15:28:35

Windows 8

2010-05-24 10:42:33

MySQL heap

2010-05-13 11:05:56

2010-05-11 10:36:13

MySQL索引類型

2009-04-08 15:06:01

2009-04-08 18:05:53

Vmwareesx虛擬化

2011-07-06 11:33:18

Windows 8

2013-10-08 17:16:37

Windows 8.1IE11

2024-03-06 16:25:30

iOS 17.4蘋果

2014-03-10 10:24:01

MySQLMySQL優(yōu)化

2010-05-11 19:18:44

2010-05-19 18:23:34

2010-05-28 19:12:09

MySQL使用方法
點贊
收藏

51CTO技術(shù)棧公眾號