成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > mysql緩沖和緩存設置詳解

mysql緩沖和緩存設置詳解

熱門標簽:東莞外呼企業(yè)管理系統(tǒng) 谷歌地圖標注位置圖解 地圖簡圖標注 如何選擇優(yōu)質(zhì)的外呼系統(tǒng) 南通電銷外呼系統(tǒng)哪家強 清遠申請400電話 手機外呼系統(tǒng)違法嗎 桂林云電銷機器人收費 沈陽智能外呼系統(tǒng)供應商

MySQL 可調(diào)節(jié)設置可以應用于整個 mysqld進程,也可以應用于單個客戶機會話。

服務器端的設置

每個表都可以表示為磁盤上的一個文件,必須先打開,后讀取。為了加快從文件中讀取數(shù)據(jù)的過程,mysqld對這些打開文件進行了緩存,其最大數(shù)目由 /etc/mysqld.conf 中的table_cache 指定。清單 4給出了顯示與打開表有關的活動的方式。

清單 4. 顯示打開表的活動

mysql> SHOW STATUS LIKE 'open%tables';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Open_tables  | 5000 |
| Opened_tables | 195  |
+---------------+-------+
2 rows in set (0.00 sec)

清單 4 說明目前有 5,000 個表是打開的,有 195個表需要打開,因為現(xiàn)在緩存中已經(jīng)沒有可用文件描述符了(由于統(tǒng)計信息在前面已經(jīng)清除了,因此可能會存在 5,000 個打開表中只有 195個打開記錄的情況)。如果 Opened_tables 隨著重新運行SHOW STATUS 命令快速增加,就說明緩存命中率不夠。如果Open_tables 比table_cache設置小很多,就說明該值太大了(不過有空間可以增長總不是什么壞事)。例如,使用 table_cache =5000 可以調(diào)整表的緩存。

與表的緩存類似,對于線程來說也有一個緩存。 mysqld在接收連接時會根據(jù)需要生成線程。在一個連接變化很快的繁忙服務器上,對線程進行緩存便于以后使用可以加快最初的連接。

清單 5 顯示如何確定是否緩存了足夠的線程。

清單 5. 顯示線程使用統(tǒng)計信息

mysql> SHOW STATUS LIKE 'threads%';
+-------------------+--------+
| Variable_name   | Value |
+-------------------+--------+
| Threads_cached  | 27   |
| Threads_connected | 15   |
| Threads_created  | 838610 |
| Threads_running  | 3   |
+-------------------+--------+
4 rows in set (0.00 sec)
 

此處重要的值是 Threads_created,每次mysqld 需要創(chuàng)建一個新線程時,這個值都會增加。如果這個數(shù)字在連續(xù)執(zhí)行SHOW STATUS 命令時快速增加,就應該嘗試增大線程緩存。例如,可以在my.cnf 中使用 thread_cache = 40 來實現(xiàn)此目的。

關鍵字緩沖區(qū)保存了 MyISAM 表的索引塊。理想情況下,對于這些塊的請求應該來自于內(nèi)存,而不是來自于磁盤。清單 6顯示了如何確定有多少塊是從磁盤中讀取的,以及有多少塊是從內(nèi)存中讀取的。

清單 6. 確定關鍵字效率

mysql> show status like '%key_read%';
+-------------------+-----------+
| Variable_name   | Value   |
+-------------------+-----------+
| Key_read_requests | 163554268 |
| Key_reads     | 98247   |
+-------------------+-----------+
2 rows in set (0.00 sec)

Key_reads 代表命中磁盤的請求個數(shù),Key_read_requests是總數(shù)。命中磁盤的讀請求數(shù)除以讀請求總數(shù)就是不中比率 —— 在本例中每 1,000 個請求,大約有 0.6 個沒有命中內(nèi)存。如果每1,000 個請求中命中磁盤的數(shù)目超過 1 個,就應該考慮增大關鍵字緩沖區(qū)了。例如,key_buffer =384M 會將緩沖區(qū)設置為 384MB。

臨時表可以在更高級的查詢中使用,其中數(shù)據(jù)在進一步進行處理(例如 GROUPBY字句)之前,都必須先保存到臨時表中;理想情況下,在內(nèi)存中創(chuàng)建臨時表。但是如果臨時表變得太大,就需要寫入磁盤中。清單 7給出了與臨時表創(chuàng)建有關的統(tǒng)計信息。

清單 7. 確定臨時表的使用

mysql> SHOW STATUS LIKE 'created_tmp%';
+-------------------------+-------+
| Variable_name      | Value |
+-------------------------+-------+
| Created_tmp_disk_tables | 30660 |
| Created_tmp_files    | 2   |
| Created_tmp_tables   | 32912 |
+-------------------------+-------+
3 rows in set (0.00 sec)
 

每次使用臨時表都會增大 Created_tmp_tables;基于磁盤的表也會增大 Created_tmp_disk_tables。對于這個比率,并沒有什么嚴格的規(guī)則,因為這依賴于所涉及的查詢。長時間觀察Created_tmp_disk_tables會顯示所創(chuàng)建的磁盤表的比率,您可以確定設置的效率。 tmp_table_size和 max_heap_table_size都可以控制臨時表的最大大小,因此請確保在 my.cnf 中對這兩個值都進行了設置。

每個會話 的設置

下面這些設置針對于每個會話。在設置這些數(shù)字時要十分謹慎,因為它們在乘以可能存在的連接數(shù)時候,這些選項表示大量的內(nèi)存!您可以通過代碼修改會話中的這些數(shù)字,或者在 my.cnf 中為所有會話修改這些設置。

當 MySQL必須要進行排序時,就會在從磁盤上讀取數(shù)據(jù)時分配一個排序緩沖區(qū)來存放這些數(shù)據(jù)行。如果要排序的數(shù)據(jù)太大,那么數(shù)據(jù)就必須保存到磁盤上的臨時文件中,并再次進行排序。如果 sort_merge_passes狀態(tài)變量很大,這就指示了磁盤的活動情況。清單 8 給出了一些與排序相關的狀態(tài)計數(shù)器信息。

清單 8. 顯示排序統(tǒng)計信息

mysql> SHOW STATUS LIKE "sort%";
+-------------------+---------+
| Variable_name   | Value  |
+-------------------+---------+
| Sort_merge_passes | 1    |
| Sort_range    | 79192  |
| Sort_rows     | 2066532 |
| Sort_scan     | 44006  |
+-------------------+---------+
4 rows in set (0.00 sec) 

如果 sort_merge_passes 很大,就表示需要注意sort_buffer_size。例如,sort_buffer_size = 4M 將排序緩沖區(qū)設置為 4MB。

MySQL也會分配一些內(nèi)存來讀取表。理想情況下,索引提供了足夠多的信息,可以只讀入所需要的行,但是有時候查詢(設計不佳或數(shù)據(jù)本性使然)需要讀取表中大量數(shù)據(jù)。要理解這種行為,需要知道運行了多少個 SELECT語句,以及需要讀取表中的下一行數(shù)據(jù)的次數(shù)(而不是通過索引直接訪問)。實現(xiàn)這種功能的命令如清單 9 所示。

清單 9. 確定表掃描比率

mysql> SHOW STATUS LIKE "com_select";
+---------------+--------+
| Variable_name | Value |
+---------------+--------+
| Com_select  | 318243 |
+---------------+--------+
1 row in set (0.00 sec)
mysql> SHOW STATUS LIKE "handler_read_rnd_next";
+-----------------------+-----------+
| Variable_name     | Value   |
+-----------------------+-----------+
| Handler_read_rnd_next | 165959471 |
+-----------------------+-----------+
1 row in set (0.00 sec)

Handler_read_rnd_next /Com_select 得出了表掃描比率 —— 在本例中是 521:1。如果該值超過4000,就應該查看 read_buffer_size,例如read_buffer_size = 4M。如果這個數(shù)字超過了8M,就應該與開發(fā)人員討論一下對這些查詢進行調(diào)優(yōu)了!

查看數(shù)據(jù)庫緩存配置情況

mysql> SHOW VARIABLES LIKE ‘%query_cache%';
+——————————+———+
| Variable_name | Value |
+——————————+———+
| have_query_cache | YES | –查詢緩存是否可用
| query_cache_limit | 1048576 | –可緩存具體查詢結(jié)果的最大值
| query_cache_min_res_unit | 4096 |
| query_cache_size | 599040 | –查詢緩存的大小
| query_cache_type | ON | –阻止或是支持查詢緩存
| query_cache_wlock_invalidate | OFF |
+——————————+———+

配置方法:

在MYSQL的配置文件my.ini或my.cnf中找到如下內(nèi)容:

# Query cache is used to cache SELECT results and later returnthem

# without actual executing the same query once again. Having thequery

# cache enabled may result in significant speed improvements, ifyour

# have a lot of identical queries and rarely changing tables.See the

# "Qcache_lowmem_prunes" status variable to check if the currentvalue

# is high enough for your load.

# Note: In case your tables change very often or if your queriesare

# textually different every time, the query cache may result ina

# slowdown instead of a performance improvement.

query_cache_size=0

以上信息是默認配置,其注釋意思是說,MYSQL的查詢緩存用于緩存select查詢結(jié)果,并在下次接收到同樣的查詢請求時,不再執(zhí)行實際查詢處理而直接返回結(jié)果,有這樣的查詢緩存能提高查詢的速度,使查詢性能得到優(yōu)化,前提條件是你有大量的相同或相似的查詢,而很少改變表里的數(shù)據(jù),否則沒有必要使用此功能。可以通過Qcache_lowmem_prunes變量的值來檢查是否當前的值滿足你目前系統(tǒng)的負載。注意:如果你查詢的表更新比較頻繁,而且很少有相同的查詢,最好不要使用查詢緩存。

具體配置方法:

1. 將query_cache_size設置為具體的大小,具體大小是多少取決于查詢的實際情況,但最好設置為1024的倍數(shù),參考值32M。

2. 增加一行:query_cache_type=1

query_cache_type參數(shù)用于控制緩存的類型,注意這個值不能隨便設置,必須設置為數(shù)字,可選項目以及說明如下:

如果設置為0,那么可以說,你的緩存根本就沒有用,相當于禁用了。但是這種情況下query_cache_size設置的大小系統(tǒng)是否要為其分配呢,這個問題有待于測試?

如果設置為1,將會緩存所有的結(jié)果,除非你的select語句使用SQL_NO_CACHE禁用了查詢緩存。

如果設置為2,則只緩存在select語句中通過SQL_CACHE指定需要緩存的查詢。

OK,配置完后的部分文件如下:

query_cache_size=128M

query_cache_type=1

保存文件,重新啟動MYSQL服務,然后通過如下查詢來驗證是否真正開啟了:

mysql> show variables like '%query_cache%';

+——————————+———–+

| Variable_name      |Value  |

+——————————+———–+

| have_query_cache     |YES   |

| query_cache_limit     |1048576  |

| query_cache_min_res_unit  |4096   |

| query_cache_size     | 134217728|

| query_cache_type     |ON    |

| query_cache_wlock_invalidate | OFF   |

+——————————+———–+

6 rows in set (0.00 sec)

主要看query_cache_size和query_cache_type的值是否跟我們設的一致:

這里query_cache_size的值是134217728,我們設置的是128M,實際是一樣的,只是單位不同,可以自己換算下:134217728 = 128*1024*1024。

query_cache_type設置為1,顯示為ON,這個前面已經(jīng)說過了。

總之,看到上邊的顯示表示設置正確,但是在實際的查詢中是否能夠緩存查詢,還需要手動測試下,我們可以通過show statuslike '%Qcache%';語句來測試,現(xiàn)在我們開啟了查詢緩存功能,在執(zhí)行查詢前,我們先看看相關參數(shù)的值:

mysql> show status like '%Qcache%';

+————————-+———–+

| Variable_name    |Value  |

+————————-+———–+

| Qcache_free_blocks   |1    |

| Qcache_free_memory   | 134208800|

| Qcache_hits     |0    |

您可能感興趣的文章:
  • 對比PHP對MySQL的緩沖查詢和無緩沖查詢
  • 清空mysql 查詢緩存的可行方法
  • mysql的查詢緩存說明
  • 使用Memcache緩存mysql數(shù)據(jù)庫操作的原理和緩存過程淺析
  • 淺析MySQL內(nèi)存的使用說明(全局緩存+線程緩存)
  • MySQL高速緩存啟動方法及參數(shù)詳解(query_cache_size)
  • mysql 設置查詢緩存
  • MySQL緩存的查詢和清除命令使用詳解

標簽:重慶 湖州 成都 內(nèi)蒙古 天津 常德 臨沂 貴州

巨人網(wǎng)絡通訊聲明:本文標題《mysql緩沖和緩存設置詳解》,本文關鍵詞  mysql,緩沖,和,緩存,設置,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql緩沖和緩存設置詳解》相關的同類信息!
  • 本頁收集關于mysql緩沖和緩存設置詳解的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    激情久久综合| 丰满少妇高潮久久三区| 一本到三区不卡视频| 国产乱子伦农村叉叉叉| www日韩中文字幕在线看| 亚洲日本va午夜在线电影| 国产一级片免费在线观看| 国产欧美日韩三区| 婷婷久久综合九色国产成人| 久久国产欧美| 亚洲国产精品成人一区二区在线| 黄色成人影院| 无码熟妇人妻av在线电影| 国产真人真事毛片| 4438成人网| 97视频免费在线观看| 最新亚洲精品| 欧美亚洲另类激情另类| 一本久道久久综合无码中文| 免费毛片网站在线观看| 午夜av一区| a级毛片免费高清视频| 中文字幕这里只有精品| 超碰在线播放97| www久久久| 欧美精品免费在线| 人人干人人视频| 丁香花免费高清完整在线播放| 午夜福利一区二区三区| 女性生殖扒开酷刑vk| 亚洲第一视频区| 国产高清av在线| 伊人久久久久久久久久| www.成人黄色| 国产精品jizz在线观看美国| 欧美三级视频在线观看| 日本麻豆一区二区三区视频| 成人免费毛片app| 蜜臀久久99精品久久久久久宅男| 国产91高潮流白浆在线麻豆| www.69av| 国产羞羞视频| 久久久久久久91| 日本卡一卡2卡3卡4精品卡网站| 亚洲国产精品欧美久久| 黄色美女久久久| 久久久久久影视| 成人激情免费视频| 亚洲国产成人精品女人久久久| 奇米影视亚洲狠狠色| 日韩高清一二三区| 福利视频午夜| 美女国产一区| 99久久伊人久久99| 色妞ww精品视频7777| 触手亚洲一区二区三区| 亚洲一卡二卡在线观看| 久久久久久成人精品| 精品人妻伦一二三区久| 性欧美freehd18| 国产一区二区调教| 日韩欧美亚洲另类制服综合在线| 一级欧洲av| 琪琪第一精品导航| 毛片av在线| aa免费在线观看| 久久97视频| 色就是色亚洲色图| 99精品视频网| 热久久视久久精品18亚洲精品| 欧美一级欧美一级在线播放| 2019国产精品自在线拍国产不卡| 欧美日韩综合在线免费观看| 国产日韩欧美综合精品| 制服丝袜中文字幕第一页| 亚洲天堂一区在线观看| 偷拍中文亚洲欧美动漫| 91丨porny丨九色| 国产日韩欧美黄色| 国产综合色区在线观看| 成年人在线免费| 黄色的网站免费| 偷窥自拍欧美色图| 日韩三区视频| 成人手机在线免费视频| 色呦呦在线播放| 人人爱人人爽| 日本免费在线播放| 亚洲v日韩v欧美v综合| 99re在线视频精品| 欧美三区四区| 亚洲人成网站色在线观看| 亚洲久久久久久久久久久| 亚洲精品免费看| av 日韩 人妻 黑人 综合 无码| 变态黄色小视频网站| 中文字幕一区二区三区电影| 四虎国产精品免费| 一区二区三区激情视频| 成人免费毛片xxx| 国产mv日韩mv欧美| 国产一区二区三区精品在线观看| 好看的av网站| av日韩精品| 久久久久久久福利| 久久久人成影片免费观看| 免费黄色av片| 日韩精选在线| 国产精品美女久久久久久| 日韩女优人人人人射在线视频| 刘亦菲一区二区三区免费看| 国产精品污www在线观看| 久久久久综合一区二区三区| 在线精品视频在线观看高清| 性色av无码久久一区二区三区| 第一福利在线视频| 理论片午午伦夜理片在线播放| 亚洲av综合色区无码另类小说| 国模私拍一区二区| 亚洲综合色自拍一区| 欧洲在线视频一区| 国产日本亚洲高清| 99re免费99re在线视频手机版| 日韩精品久久久毛片一区二区| 成年人视频网站免费观看| 天天做天天爱天天综合网2021| 中文字幕亚洲在线观看| 无码免费一区二区三区| 亚洲深夜福利网站| 日本24小时在线高清视频| 亚洲v国产v在线观看| 精品中文字幕一区| 亚洲一区二区四区| 91夜夜揉人人捏人人添红杏| 性xxxx欧美老肥妇牲乱| 91在线porny国产在线看| 亚洲色婷婷久久精品av蜜桃| 中文字幕一区二区三区视频| 97视频免费在线| 黄页网站在线观看免费| 日产中文字幕在线精品一区| 麻豆传媒视频在线观看免费| 日韩中文首页| 成年人网站在线观看免费| 天天草天天操| 国产成人精品www牛牛影视| 麻豆国产精品| 黄页网址在线观看| 久久久av亚洲男天堂| 黄色三级生活片| 国产成人高清精品| 欧美一区二区视频在线观看2020| 国产成人精品无码播放| 国产精品视频免费一区二区三区| 中国一级特黄录像播放| 一级一片免费视频| 国产免费一区二区三区最新不卡| 成年网在线观看免费观看网址| 日韩av不卡在线观看| 亚洲电影av在线| 亚洲欧洲综合在线| 免费观看成年人视频在线观看| 欧美xxxhd| 欧美一区二区三区婷婷月色| 超碰国产一区| 先锋影音男人站| 风间由美久久久| 直接在线观看的三级网址| 久久亚洲国产中v天仙www| 992tv在线观看在线播放| 亚洲不卡av不卡一区二区| 国产一区二区影视| 少妇精品一区二区三区| 欧美人xxxxx| 亚洲精品欧美| 国产精品99精品无码视亚| 26uuu国产精品视频| 精品剧情v国产在线观看在线| 你懂的网址一区二区三区| 91免费人成网站在线观看18| 在线看的你懂得| 国产免费黄色录像| 日本在线免费观看视频| 一区二区三区视频在线观看免费| 欧美色就是色| 国产性xxxx| 中国精品一区二区| 精品国产一区二区三区久久| 日韩av无码一区二区三区不卡| 欧美粗暴性video| 亚洲欧美日韩成人网| 欧美超级乱淫片喷水| 日韩精品一区二区三区中文不卡| caoporm超碰国产精品| 国产一区视频观看| 国产精品亚洲一区二区在线观看| 久久久久毛片| 国产日产精品一区二区三区| 日本韩国欧美国产| 天天插天天狠天天透| 国产真乱mangent| 国产精品女主播av| 国产亚洲欧美日韩高清| 最近中文视频在线| 精品白丝av| 精品亚洲va在线va天堂资源站| 日韩一区在线播放| 久久久久久尹人网香蕉| 精品久久久网| 国产精品二区一区二区aⅴ污介绍| 久久久欧美一区二区| 桃乃木香奈av在线| 日韩电影在线免费观看| 99精品视频在线| 国产精品久久av| 最新中文字幕在线观看视频| 1区1区3区4区产品乱码芒果精品| jazzjazz国产精品久久| 久久全国免费视频| 中文一区一区三区高中清不卡免费| aa视频在线免费观看| 4444欧美成人kkkk| 这里精品视频免费| 超碰高清在线| 缅甸午夜性猛交xxxx| 一级欧洲av| 人妻av中文系列| 视频一区视频二区中文字幕| 国产精品久久久久久久小唯西川| 欧美国产欧美亚洲国产日韩mv天天看完整| 午夜视频一区在线观看| 久久精品老司机| 全球中文成人在线| 亚洲丝袜美腿一区| 国产精欧美一区二区三区| 国产乱码午夜在线视频| 欧美成人自拍视频| 高清电影在线免费观看| 亚洲网站视频福利| 99精品全国免费观看视频软件| 亚洲xxx在线观看| 亚洲夜晚福利在线观看| 美国黄色一级毛片| 欧美日韩激情视频在线观看| 国产精品久久占久久| 国产精华一区二区三区| 久久精品第一页| 自拍视频在线播放| 99热这里只有精品在线观看| 北条麻妃久久精品| 欧美三级视频在线播放| 亚洲性图自拍| 女同激情久久av久久| 性欧美精品男男| 日本免费在线一区| 日韩网站在线看片你懂的| 爽爽爽爽爽爽爽成人免费观看| 黄色动漫网站入口| 国产福利一区二区三区| 好看的亚洲午夜视频在线| 青青草成人免费视频| 中文字幕亚洲日本| 亚洲1区在线观看| 日韩成人影视| 自拍偷拍亚洲精品| 久久久夜夜夜| www.国产成人| 免费观看在线黄色网| 一级片免费网站| 国产精品bbw一区二区三区| 伊人情人综合网| 992tv人人草| 国产精品亚洲αv天堂无码| 大尺度做爰床戏呻吟舒畅| 国产又大又黑又粗免费视频| 久久久久国产精品无码免费看| 天天操天天干天天摸| 久久蜜桃精品| 91av网站在线播放| 韩国成人二区| 久久久久久久久影视| 天堂在线观看av| 欧美一区二区三区喷汁尤物| 午夜精品久久久久久久第一页按摩| 神马一区二区三区| 日本高清不卡的在线| 国产精品99爱免费视频| 国产视频一区三区| 国模精品视频一区二区| 无码少妇精品一区二区免费动态| 亚洲人午夜射精精品日韩| 亚洲精品97| 午夜精品福利视频网站| 亚洲一区二区三区四区五区黄| 国产成人三级在线观看视频| 国产精品自产拍高潮在线观看| 国产成人精品无码播放| 国产精品一区二区三区四| 国产精品一区二区3区| 成人香蕉视频| 女人高潮被爽到呻吟在线观看| wwwxx免费| 亚洲欧美日本韩国| 国产精品免费视频一区二区| 激情综合丝袜美女一区二区| 欧美一区二区成人| 国产成人精品三级麻豆| 人妻av无码一区二区三区| 亚洲精品av在线| 成人超碰在线| 成人精品电影在线观看| 福利一区福利二区| 精品少妇一区二区三区视频免付费| 91视频精品在这里| 中文字幕免费看| 激情五月婷婷在线| 久久久久久久穴| 93在线视频精品免费观看| 亚洲天堂网中文字| 国产麻豆剧果冻传媒观看hd高清| 精品国产中文字幕| 你懂得在线视频| 在线精品91av| 天天操天天干天天爽| 成人免费一级片| 国产美女网站视频| 欧美亚洲精品一区| 国产精品片aa在线观看|