最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL性能優(yōu)化之table_cache配置參數(shù)淺析

 更新時(shí)間:2014年07月04日 10:13:55   作者:忙碌的松鼠  
這篇文章主要介紹了MySQL性能優(yōu)化之table_cache配置參數(shù)淺析,本文介紹了它的緩存機(jī)制、參數(shù)優(yōu)化及清空緩存的命令等,需要的朋友可以參考下

table_cache是一個(gè)非常重要的MySQL性能參數(shù),它在5.1.3之后的版本中叫做table_open_cache。table_cache主要用于設(shè)置table高速緩存的數(shù)量。由于每個(gè)客戶(hù)端連接都會(huì)至少訪問(wèn)一個(gè)表,因此此參數(shù)的值與max_connections有關(guān)。

緩存機(jī)制

當(dāng)某一連接訪問(wèn)一個(gè)表時(shí),MySQL會(huì)檢查當(dāng)前已緩存表的數(shù)量。如果該表已經(jīng)在緩存中打開(kāi),則會(huì)直接訪問(wèn)緩存中的表已加快查詢(xún)速度;如果該表未被緩存,則會(huì)將當(dāng)前的表添加進(jìn)緩存并進(jìn)行查詢(xún)。

在執(zhí)行緩存操作之前,table_cache用于限制緩存表的最大數(shù)目:如果當(dāng)前已經(jīng)緩存的表未達(dá)到table_cache,則會(huì)將新表添加進(jìn)來(lái);若已經(jīng)達(dá)到此值,MySQL將根據(jù)緩存表的最后查詢(xún)時(shí)間、查詢(xún)率等規(guī)則釋放之前的緩存。

參數(shù)調(diào)優(yōu)

一般來(lái)說(shuō),可以在phpmyadmin中查看Open_tables與Opened_tables的值,也可以執(zhí)行

復(fù)制代碼 代碼如下:
mysql> show global status like 'open%_tables';

查看當(dāng)前的open_tables情況,如圖:

來(lái)查看這兩個(gè)參數(shù)的值。其中Open_tables是當(dāng)前正在打開(kāi)表的數(shù)量,Opened_tables是所有已經(jīng)打開(kāi)表的數(shù)量。

如果Open_tables的值已經(jīng)接近table_cache的值,且Opened_tables還在不斷變大,則說(shuō)明mysql正在將緩存的表釋放以容納新的表,此時(shí)可能需要加大table_cache的值。對(duì)于大多數(shù)情況,

比較適合的值:

復(fù)制代碼 代碼如下:

Open_tables / Opened_tables >= 0.85
Open_tables / table_cache <= 0.95

如果對(duì)此參數(shù)的把握不是很準(zhǔn),VPS管理百科給出一個(gè)很保守的設(shè)置建議:把MySQL數(shù)據(jù)庫(kù)放在生產(chǎn)環(huán)境中試運(yùn)行一段時(shí)間,然后把參數(shù)的值調(diào)整得比Opened_tables的數(shù)值大一些,并且保證在比較高負(fù)載的極端條件下依然比Opened_tables略大。

清空緩存

執(zhí)行

復(fù)制代碼 代碼如下:
mysql > flush tables;

命令將會(huì)清空當(dāng)前所有緩存的表。

相關(guān)文章

  • MySQL處理大量DELETE操作的多種方法

    MySQL處理大量DELETE操作的多種方法

    本文將討論 MySQL 中的大量 DELETE 操作,包括其潛在影響、最佳實(shí)踐和性能優(yōu)化策略,我們將通過(guò) Java 代碼示例展示如何高效地執(zhí)行這些操作,并分析不同方法的優(yōu)缺點(diǎn),最后,提供相關(guān)的測(cè)試用例及結(jié)果預(yù)期,以幫助開(kāi)發(fā)者更好地理解和應(yīng)用這些技術(shù),需要的朋友可以參考下
    2024-10-10
  • Centos7系統(tǒng)下Mysql主從同步配置方案

    Centos7系統(tǒng)下Mysql主從同步配置方案

    這篇文章主要給大家介紹了關(guān)于Centos7系統(tǒng)下Mysql主從同步配置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 解析如何使用Zend Framework 連接數(shù)據(jù)庫(kù)

    解析如何使用Zend Framework 連接數(shù)據(jù)庫(kù)

    本篇文章是對(duì)如何使用Zend Framework 連接數(shù)據(jù)庫(kù)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 2022最新版MySQL 8.0.30 安裝及配置教程(小白入門(mén))

    2022最新版MySQL 8.0.30 安裝及配置教程(小白入門(mén))

    這篇文章主要介紹了2022最新版MySQL 8.0.30 安裝及配置教程,安裝過(guò)程算是比較簡(jiǎn)單的,今天給大家分享的此文比較適合mysql數(shù)據(jù)庫(kù)的小白,需要的朋友可以參考下
    2022-09-09
  • percona-toolkit之pt-kill 殺掉mysql查詢(xún)或連接的方法

    percona-toolkit之pt-kill 殺掉mysql查詢(xún)或連接的方法

    本文主要描述了percona-toolkit中pt-kill的 使用實(shí)例 ,及 一些重要參數(shù)的介紹,需要的朋友可以參考下
    2016-04-04
  • MySQL 自定義變量的概念及特點(diǎn)

    MySQL 自定義變量的概念及特點(diǎn)

    MySQL 是可以自定義臨時(shí)變量的,而臨時(shí)變量在做查詢(xún)優(yōu)化和靜態(tài)查詢(xún)分析時(shí)十分有用。而實(shí)際上很少有人記得 MySQL 的自定義變量。本篇文章講述 MySQL 的自定義變量的概念及特點(diǎn)。
    2021-05-05
  • mysql實(shí)現(xiàn)sequence功能的代碼

    mysql實(shí)現(xiàn)sequence功能的代碼

    今天小編就為大家分享一篇關(guān)于mysql實(shí)現(xiàn)sequence功能的代碼,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • mysql命令行愛(ài)好者必備工具mycli

    mysql命令行愛(ài)好者必備工具mycli

    這篇文章主要介紹了mysql命令行愛(ài)好者必備工具mycli的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-05-05
  • Windows下mysql 8.0.12 安裝詳細(xì)教程

    Windows下mysql 8.0.12 安裝詳細(xì)教程

    這篇文章主要為大家詳細(xì)介紹了Windows下mysql 8.0.12 安裝詳細(xì)教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • mysql啟動(dòng)提示mysql.host 不存在,啟動(dòng)失敗的解決方法

    mysql啟動(dòng)提示mysql.host 不存在,啟動(dòng)失敗的解決方法

    我將s9當(dāng)眾原來(lái)的mysql4.0刪除后,重新裝了個(gè)mysql5.0,啟動(dòng)過(guò)程中報(bào)一下錯(cuò)誤,啟動(dòng)失敗,查了一下群里面的老帖子也沒(méi)有個(gè)具體的明確說(shuō)明
    2011-10-10

最新評(píng)論

夏河县| 青田县| 锡林浩特市| 丹棱县| 兴文县| 和龙市| 乌海市| 广昌县| 诸城市| 台前县| 浦北县| 麟游县| 邯郸市| 铁力市| 虎林市| 安溪县| 朝阳县| 肃宁县| 苏尼特左旗| 昌邑市| 宜丰县| 安丘市| 敖汉旗| 拉萨市| 莒南县| 德江县| 竹山县| 乐陵市| 波密县| 阳江市| 拜泉县| 洛南县| 西平县| 承德县| 洪江市| 麻阳| 潞西市| 宁都县| 宝兴县| 襄汾县| 台前县|