亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

概述MySQL統(tǒng)計(jì)信息

2024-07-25 19:08:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

MySQL執(zhí)行SQL會(huì)經(jīng)過(guò)SQL解析和查詢優(yōu)化的過(guò)程,解析器將SQL分解成數(shù)據(jù)結(jié)構(gòu)并傳遞到后續(xù)步驟,查詢優(yōu)化器發(fā)現(xiàn)執(zhí)行SQL查詢的最佳方案、生成執(zhí)行計(jì)劃。查詢優(yōu)化器決定SQL如何執(zhí)行,依賴于數(shù)據(jù)庫(kù)的統(tǒng)計(jì)信息,下面我們介紹MySQL 5.7中innodb統(tǒng)計(jì)信息的相關(guān)內(nèi)容。

MySQL統(tǒng)計(jì)信息的存儲(chǔ)分為兩種,非持久化和持久化統(tǒng)計(jì)信息。

一、非持久化統(tǒng)計(jì)信息

非持久化統(tǒng)計(jì)信息存儲(chǔ)在內(nèi)存里,如果數(shù)據(jù)庫(kù)重啟,統(tǒng)計(jì)信息將丟失。有兩種方式可以設(shè)置為非持久化統(tǒng)計(jì)信息:

 

1 全局變量,

INNODB_STATS_PERSISTENT=OFF

2 CREATE/ALTER表的參數(shù),

STATS_PERSISTENT=0

 

非持久化統(tǒng)計(jì)信息在以下情況會(huì)被自動(dòng)更新:

 

1 執(zhí)行ANALYZE TABLE

2 innodb_stats_on_metadata=ON情況下,執(zhí)SHOW TABLE STATUS, SHOW INDEX, 查詢 INFORMATION_SCHEMA下的TABLES, STATISTICS

3 啟用--auto-rehash功能情況下,使用mysql client登錄

4 表第一次被打開(kāi)

5 距上一次更新統(tǒng)計(jì)信息,表1/16的數(shù)據(jù)被修改

 

非持久化統(tǒng)計(jì)信息的缺點(diǎn)顯而易見(jiàn),數(shù)據(jù)庫(kù)重啟后如果大量表開(kāi)始更新統(tǒng)計(jì)信息,會(huì)對(duì)實(shí)例造成很大影響,所以目前都會(huì)使用持久化統(tǒng)計(jì)信息。

二、持久化統(tǒng)計(jì)信息

5.6.6開(kāi)始,MySQL默認(rèn)使用了持久化統(tǒng)計(jì)信息,即INNODB_STATS_PERSISTENT=ON,持久化統(tǒng)計(jì)信息保存在表mysql.innodb_table_stats和mysql.innodb_index_stats。

持久化統(tǒng)計(jì)信息在以下情況會(huì)被自動(dòng)更新:

 

1 INNODB_STATS_AUTO_RECALC=ON

情況下,表中10%的數(shù)據(jù)被修改

2 增加新的索引 

 

innodb_table_stats是表的統(tǒng)計(jì)信息,innodb_index_stats是索引的統(tǒng)計(jì)信息,各字段含義如下:

 

innodb_table_stats

database_name

數(shù)據(jù)庫(kù)名

table_name

表名

last_update

統(tǒng)計(jì)信息最后一次更新時(shí)間

n_rows

表的行數(shù)

clustered_index_size

聚集索引的頁(yè)的數(shù)量

sum_of_other_index_sizes

其他索引的頁(yè)的數(shù)量

 

 

innodb_index_stats

database_name

數(shù)據(jù)庫(kù)名

table_name

表名

index_name

索引名

last_update

統(tǒng)計(jì)信息最后一次更新時(shí)間

stat_name

統(tǒng)計(jì)信息名

stat_value

統(tǒng)計(jì)信息的值

sample_size

采樣大小

stat_description

類型說(shuō)明

 

為更好的理解innodb_index_stats,建一張測(cè)試表做說(shuō)明:

CREATE TABLE t1 ( a INT, b INT, c INT, d INT, e INT, f INT, PRIMARY KEY (a, b), KEY i1 (c, d), UNIQUE KEY i2uniq (e, f)) ENGINE=INNODB;

寫入數(shù)據(jù)如下:

MySQL,統(tǒng)計(jì)信息

查看t1表的統(tǒng)計(jì)信息,需主要關(guān)注stat_name和stat_value字段

MySQL,統(tǒng)計(jì)信息

tat_name=size時(shí):stat_value表示索引的頁(yè)的數(shù)量

stat_name=n_leaf_pages時(shí):stat_value表示葉子節(jié)點(diǎn)的數(shù)量

stat_name=n_diff_pfxNN時(shí):stat_value表示索引字段上唯一值的數(shù)量,此處做一下具體說(shuō)明:

1、n_diff_pfx01表示索引第一列distinct之后的數(shù)量,如PRIMARY的a列,只有一個(gè)值1,所以index_name='PRIMARY' and stat_name='n_diff_pfx01'時(shí),stat_value=1。

2、n_diff_pfx02表示索引前兩列distinct之后的數(shù)量,如i2uniq的e,f列,有4個(gè)值,所以index_name='i2uniq' and stat_name='n_diff_pfx02'時(shí),stat_value=4。

3、對(duì)于非唯一索引,會(huì)在原有列之后加上主鍵索引,如index_name='i1' and stat_name='n_diff_pfx03',在原索引列c,d后加了主鍵列a,(c,d,a)的distinct結(jié)果為2。

了解了stat_name和stat_value的具體含義,就可以協(xié)助我們排查SQL執(zhí)行時(shí)為什么沒(méi)有使用合適的索引,例如某個(gè)索引n_diff_pfxNN的stat_value遠(yuǎn)小于實(shí)際值,查詢優(yōu)化器認(rèn)為該索引選擇度較差,就有可能導(dǎo)致使用錯(cuò)誤的索引。

三、統(tǒng)計(jì)信息不準(zhǔn)確的處理

我們查看執(zhí)行計(jì)劃,發(fā)現(xiàn)未使用正確的索引,如果是innodb_index_stats中統(tǒng)計(jì)信息差別較大引起,可通過(guò)以下方式處理:

1、手動(dòng)更新統(tǒng)計(jì)信息,注意執(zhí)行過(guò)程中會(huì)加讀鎖:

ANALYZETABLE TABLE_NAME;

2、如果更新后統(tǒng)計(jì)信息仍不準(zhǔn)確,可考慮增加表采樣的數(shù)據(jù)頁(yè),兩種方式可以修改:

a) 全局變量INNODB_STATS_PERSISTENT_SAMPLE_PAGES,默認(rèn)為20;

b) 單個(gè)表可以指定該表的采樣:

ALTER TABLE TABLE_NAME STATS_SAMPLE_PAGES=40;

經(jīng)測(cè)試,此處STATS_SAMPLE_PAGES的最大值是65535,超出會(huì)報(bào)錯(cuò)。

目前MySQL并沒(méi)有提供直方圖的功能,某些情況下(如數(shù)據(jù)分布不均)僅僅更新統(tǒng)計(jì)信息不一定能得到準(zhǔn)確的執(zhí)行計(jì)劃,只能通過(guò)index hint的方式指定索引。新版本8.0會(huì)增加直方圖功能,讓我們期待MySQL越來(lái)越強(qiáng)大的功能吧!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
在线观看91av| 成人黄色影视| 国产精品666| 国产精品∨欧美精品v日韩精品| 中文文字幕一区二区三三| 成人网6969conwww| 视频三区二区一区| 国产欧美一区二| 波多野结衣一本一道| 男女午夜刺激视频| 国内高清免费在线视频| 国产精品成人一区二区网站软件| 首页综合国产亚洲丝袜| 自拍偷拍 国产| 久久五月精品中文字幕| 黑人操亚洲人| 在线免费观看污视频| 国产激情视频一区| 久久精品人妻一区二区三区| 国产精品色在线| 在线播放91| 我要色综合中文字幕| 国产精品一国产精品| 欧美一区二区在线不卡| 久久久精品国产99久久精品芒果| 成人免费网址在线| 欧美xxxxx18| 在线观看a级片| 一级片视频免费看| 国产视频丨精品|在线观看| 亚洲乱亚洲乱妇无码| 欧美无人高清视频在线观看| 高清一区二区三区日本久| 亚洲丝袜在线观看| a4yy在线播放免费观看视频| 欧美日韩国产免费观看| 国产日韩欧美亚洲一区| 26uuu亚洲电影| 国产呻吟对白刺激无套视频在线| 91亚洲精品久久久蜜桃网站| 欧美激情视频一区二区三区不卡| 国产真实乱子伦| 国产精品亚洲视频| 在线视频观看日韩| 男人资源在线播放| 国产黄色精品网站| 亚洲男人天堂2020| 日本中文字幕一级片| 日韩美女主播在线视频一区二区三区| 久久一区国产| 亚洲精品卡一卡二| 国产一区二区麻豆| 免费精品一区二区| 国产日韩精品一区二区浪潮av| 国产另类在线| 黄色片视频在线| 日韩精品一区二区三区视频播放| 电影网一区二区| 日本少妇一级片| 成人在线二区| 中文字幕国产亚洲2019| www欧美成人18+| 中文字幕无码人妻少妇免费| 五月天久久久久久| 毛片av一区二区三区| 老司机精品视频在线观看6| 777国产偷窥盗摄精品视频| 亚洲综合图片一区| 日本在线视频一区| 无码人妻精品一区二区三区蜜桃91| 亚洲综合最新在线| 欧美精品一区二区在线观看| 97se亚洲国产综合自在线不卡| 国产精品卡一卡二卡三| 综合色天天鬼久久鬼色| 日韩在线 中文字幕| 国产精品无码久久久久一区二区| 久久久女人电视剧免费播放下载| 欧美一区二区免费观在线| 欧美大学生性色视频| 精品综合久久88少妇激情| 成人精品视频网站| 欧美日韩亚洲国产一区| 国产成人免费av一区二区午夜| 影音欧美亚洲| 色吧亚洲日本| 91超碰在线电影| 国产精品你懂的| 人人妻人人添人人爽欧美一区| 一本久久a久久精品vr综合| 8x8x最新地址| 欧美丰满熟妇bbb久久久| 亚洲国产日韩欧美在线动漫| 色综合久久久久久中文网| 亚洲精品水蜜桃| 成人在线国产精品| 亚洲精品福利在线观看| 亚洲乱码日产精品bd| 玖玖玖国产精品| 国产一区二区三区免费观看| 亚洲精品aaaa| 久久大片网站| 欧美videos极品另类| 国产精品久久久久久久久久久久久久久久久| 亚洲国产精品久久网午夜小说| 日韩av午夜在线观看| 美州a亚洲一视本频v色道| 91福利在线免费观看| 亚洲一本大道| 中文字幕伦理片| 日韩乱码人妻无码中文字幕| 欧美三级华人主播| 亚洲精品成人无码| 日韩精品视频在线观看视频| 97人妻人人揉人人躁人人| 日本中文字幕一级片| 91欧美视频在线| xxx性欧美在线| 中文字幕在线观看免费高清| 国产精品久久欧美久久一区| 国产日韩v精品一区二区| 成人直播在线| 久久久精品综合| 久久国产综合视频| 日本道在线观看一区二区| 1000部精品久久久久久久久| 日韩肉感妇bbwbbwbbw| 99久久99九九99九九九| 日本中文字幕一区| 日韩欧美在线网址| 欧美日韩高清丝袜| 青青草av在线播放| 久久久综合香蕉尹人综合网| 欧美男生操女生| 亚洲综合日本| 欧美一级高清片| 欧美牲交a欧美牲交aⅴ免费下载| 97碰在线观看| 国产在线视频在线观看| 91精品国产高清久久久久久| 久久成人国产精品入口| 99re8精品视频在线观看| 国产精品天堂蜜av在线播放| 日韩黄色片在线| 国产麻豆精品一区二区三区v视界| 国产精品国产a| 国产高潮流白浆喷水视频| 岛国大片在线播放| 深夜福利亚洲导航| 亚洲自拍三区| 一区二区三区欧美日韩| 在线亚洲人成电影网站色www| 麻豆成人91精品二区三区| 狠狠久久伊人| 亚洲成色在线综合网站2018站| 91久久精品视频| 欧美性视频一区二区三区| 超碰cao国产精品一区二区| 国产精品一区二区三区免费| 欧美日韩一本| 亚洲精品suv精品一区二区| 欧美精品aaaa| 亚洲国产精品国自产拍av秋霞| 欧美一区二区精美| 一级性生活免费视频| 亚洲丝袜制服诱惑| 91精品一区二区三区综合在线爱| 久久蜜臀精品av| 91精品视频免费在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 视频一区二区三区不卡| 亚洲精品成人久久| 亚洲精品性视频| 快射视频在线观看| 久久久亚洲欧洲日产| 亚洲a级在线观看| 91国产美女视频| 狠狠综合久久久综合| 欧美日韩国产综合草草| 天堂在线观看一卡二卡三卡四卡| 一本一道波多野结衣一区二区| 99re在线播放| 伊人365影院| 欧洲一区二区av| 天堂免费在线视频| 精品国产露脸精彩对白| 国产美女福利视频| 欧美亚洲国产视频| 欧美日韩伦理一区二区| 免费无码一区二区三区| 人妻偷人精品一区二区三区| 日韩精品一区二区三区高清免费| 亚洲大奶少妇| 好吊色视频一区二区三区| 曰韩不卡视频| 国产第一页精品| 亚洲国产精品成人综合| 国产精品一香蕉国产线看观看| 亚洲高清色综合| www亚洲色图| 欧美性一级生活| 国产精品99久久久久久动医院| 国产一区二区精品丝袜| 在线a人片免费观看视频| 久久色视频免费观看| 欧美a∨亚洲欧美亚洲| 亚洲美女色视频| 麻豆精品传媒视频| 人妻体内射精一区二区| 亚洲黄色在线免费观看| 久久久久久爱| 99久久婷婷国产一区二区三区| 免费欧美在线视频| av资源一区| 在线欧美成人| 色婷婷久久久久swag精品| 亚洲天堂网在线播放| 2020国产在线| 日韩专区在线播放| 五月婷婷激情五月| 亚洲乱码国产乱码精品精可以看| 另类专区亚洲| 日韩欧美a级成人黄色| 97视频在线观看免费高清完整版在线观看| 国产精品99久久久久久久久| 国产99在线| 性xxxx丰满孕妇xxxx另类| 亚洲免费二区| 少妇精品视频在线观看| 中国人与牲禽动交精品| 亚洲九九九在线观看| 亚洲18在线| 含羞草www国产在线视频| 亚洲美女黄色片| 色天使色偷偷av一区二区| 五月天激情小说综合| 国产女同在线观看| 男人天堂综合| 成年人黄色网址| 亚洲欧美精品中文字幕在线| 香港三级日本三级| 国产视频每日更新| a毛片不卡免费看片| 国产永久免费高清在线观看| 青青草原在线免费观看视频| 日韩高清不卡av| 日韩欧美在线中文字幕| 天堂在线资源视频| 日韩免费在线观看av| 男人插女人视频在线观看| jizz视频18| 日韩欧美国产综合| a视频免费在线观看| 中文字幕日韩一区二区三区不卡| 国产色综合网| 国产一区二区三区三区在线观看| 巨胸大乳www视频免费观看| 99成人在线观看| 成人av小说网| 我不卡影院28| 精品99久久| 久久99精品久久久久久久久久久久| 久久精品免费电影| 日本成址在线观看| 特色特色大片在线| 亚洲成人原创| 亚洲一区二区在线视频| 国产一区二区三区四区在线| 精品国产网站在线观看| 在线观看区一区二| 国产极品久久久久久久久波多结野| 女女百合国产免费网站| 最近中文字幕2019第二页视频| 亚洲一二三四视频| 国产一区二区三区在线视频| 日韩中文字幕亚洲| 久久一区二区中文字幕| 欧美日韩国产欧| 亚洲欧美色图片| 黄色网址在线视频| 国产色婷婷亚洲99精品小说| 亚洲一区二区三区免费观看| 在线视频综合导航| 欧美日韩国产免费| 在线视频一二三区| 色综合天天综合网天天狠天天| www.天天操.com| 亚洲国产精华液| 欧美亚州在线观看| 欧美一级片免费| 国产精品影视在线| 成人丝袜高跟foot| 亚洲欧美成aⅴ人在线观看| 国产精品久久二区二区| 日韩精品手机在线| 日韩av片在线| 国产精品成人无码专区| 成人黄色av| 亚洲国产精品成人综合色在线婷婷| 亚洲网址在线观看| 综合视频免费看| 96sao精品免费视频观看| 国产精品传媒入口麻豆| 视频一区三区| 天堂在线视频免费观看| 99国内精品久久久久久久软件| 国产成人免费精品| 日韩欧美网站| 国产精品久久久久久久妇| 欧美日韩伦理在线免费| 午夜日韩福利| 欧美激情视频网站| 69堂免费视频| 97精品国产97久久久久久春色| 欧美高清一级片在线观看| 一区二区三区四区精品| a网站在线观看| 亚洲线精品久久一区二区三区| 国产精品大片免费观看| 亚洲无人区码一码二码三码| 7777kkk亚洲综合欧美网站| 中文字幕第2页| 最近2019好看的中文字幕免费| 欧美在线中文| 国产午夜精品理论片a级探花| 亚洲色图欧美色| 欧美日本乱大交xxxxx| 国产叼嘿网站免费观看不用充会员|