校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > 概述MySQL統(tǒng)計(jì)信息

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

熱門標(biāo)簽:西安400電話在哪里辦理 凱立德科技館地圖標(biāo)注 哈爾濱crm外呼系統(tǒng)價(jià)格 中科嘉智人工智能電銷機(jī)器人 上海智能外呼系統(tǒng)需要多少錢 甘孜電話機(jī)器人廠家 做地圖標(biāo)注都需要什么工具 銀川電銷外呼系統(tǒng)定制 電銷機(jī)器人好品牌門薩維l

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 表第一次被打開

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

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

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

5.6.6開始,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ù)如下:

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

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

您可能感興趣的文章:
  • gearman + mysql方式實(shí)現(xiàn)持久化操作示例
  • 詳解使用Docker部署MySQL(數(shù)據(jù)持久化)
  • Java emoji持久化mysql過(guò)程詳解
  • MySQL8新特性:持久化全局變量的修改方法
  • MySQL8新特性:自增主鍵的持久化詳解
  • MySQL 8.0統(tǒng)計(jì)信息不準(zhǔn)確的原因
  • 詳解mysql持久化統(tǒng)計(jì)信息

標(biāo)簽:那曲 山南 平頂山 四川 安徽 濮陽(yáng) 安康 浙江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《概述MySQL統(tǒng)計(jì)信息》,本文關(guān)鍵詞  概述,MySQL,統(tǒng)計(jì),信息,概述,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《概述MySQL統(tǒng)計(jì)信息》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于概述MySQL統(tǒng)計(jì)信息的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品影视网| 麻豆国产精品一区二区三区 | 99在线精品一区二区三区| 久久久电影一区二区三区| 国内精品写真在线观看| 欧美国产日韩a欧美在线观看| bt7086福利一区国产| 亚洲一区二区三区四区在线免费观看 | 亚洲欧美日韩精品久久久久| 欧美又粗又大又爽| 美女视频一区在线观看| 国产人妖乱国产精品人妖| 91麻豆国产在线观看| 亚洲h在线观看| 国产日本一区二区| 欧美日韩在线亚洲一区蜜芽| 精彩视频一区二区| 一区二区三区久久久| 2欧美一区二区三区在线观看视频| 成人免费视频app| 婷婷国产在线综合| 中文字幕中文字幕在线一区| 91麻豆精品国产91久久久久久久久| 粉嫩蜜臀av国产精品网站| 丝袜国产日韩另类美女| 国产精品国产自产拍在线| 欧美一区二区黄| 色素色在线综合| 国产精品一区二区无线| 中文字幕欧美激情| 91免费视频网| 国产精品一区二区三区乱码| 亚洲 欧美综合在线网络| 国产精品久久毛片a| 精品入口麻豆88视频| 欧美性一二三区| 91在线国产观看| 成人在线一区二区三区| 精品一区二区成人精品| 午夜久久福利影院| 一区二区三区色| 中文字幕一区二区三区四区| 久久久噜噜噜久久人人看| 欧美一二三在线| 91精品在线观看入口| 欧美日韩dvd在线观看| 色婷婷狠狠综合| 99热在这里有精品免费| 粉嫩13p一区二区三区| 国产精品综合网| 韩国v欧美v日本v亚洲v| 激情综合色播激情啊| 免费在线视频一区| 美女网站色91| 国产一区二区三区在线看麻豆| 麻豆成人av在线| 九九视频精品免费| 国产一区二三区好的| 国产裸体歌舞团一区二区| 国产精品一级片在线观看| 国产一区二区中文字幕| 国产jizzjizz一区二区| 成人av电影观看| 色妹子一区二区| 欧美色精品在线视频| 欧美日本免费一区二区三区| 欧美美女激情18p| 精品免费一区二区三区| 国产色爱av资源综合区| 国产精品国产三级国产普通话99 | 亚洲一区二区三区四区五区黄| 伊人色综合久久天天人手人婷| 一区二区三区自拍| 亚洲 欧美综合在线网络| 美女视频网站久久| 国产成人欧美日韩在线电影| 99精品久久只有精品| 欧美三级在线视频| 日韩欧美亚洲国产另类 | 久久久美女艺术照精彩视频福利播放| 精品999在线播放| 中文字幕一区二区视频| 亚洲成人av福利| 激情久久五月天| 播五月开心婷婷综合| 在线精品视频一区二区| 日韩欧美一级在线播放| 欧美国产日韩一二三区| 天天av天天翘天天综合网色鬼国产| 久88久久88久久久| 色偷偷88欧美精品久久久| 91精品国产91综合久久蜜臀| 久久久一区二区三区捆绑**| 一区二区三区四区国产精品| 精品在线一区二区| 在线观看区一区二| 国产欧美va欧美不卡在线| 香蕉乱码成人久久天堂爱免费| 国产精品99久久久久久有的能看| 在线精品视频一区二区三四| 欧美大肚乱孕交hd孕妇| 国产欧美精品区一区二区三区 | 亚洲女同ⅹxx女同tv| 免费观看在线综合色| av一区二区不卡| 久久色中文字幕| 日本欧美一区二区| 色欧美乱欧美15图片| 国产精品久久久久婷婷二区次| 日韩国产欧美三级| 91福利国产精品| 中文字幕一区二区三中文字幕| 国产麻豆视频一区二区| 日韩欧美国产精品| 丝袜亚洲另类欧美| 欧美日韩国产精选| 尤物av一区二区| 91啪在线观看| 17c精品麻豆一区二区免费| 久88久久88久久久| 欧美一区二区三区喷汁尤物| 亚洲成人在线免费| 欧美视频完全免费看| 亚洲精品写真福利| 色噜噜夜夜夜综合网| 一区二区久久久久| 一本色道久久综合亚洲91| 国产精品久久久久桃色tv| 成人一二三区视频| 国产精品久久久久7777按摩| 成人免费看的视频| 国产精品久久久一本精品| av中文字幕不卡| 一区在线观看免费| 色婷婷精品久久二区二区蜜臂av| 专区另类欧美日韩| 在线观看日韩国产| 日本在线不卡一区| 日韩美女视频在线| 国内外成人在线| 国产欧美一区二区精品久导航| 国产成人精品一区二| 中文字幕中文字幕中文字幕亚洲无线| 91网上在线视频| 亚洲不卡一区二区三区| 91精品国产一区二区三区蜜臀| 蜜桃久久久久久| 久久久久97国产精华液好用吗| 风间由美性色一区二区三区| 亚洲视频精选在线| 欧美精品电影在线播放| 蜜臀av一区二区在线免费观看| 欧美成人午夜电影| 国产二区国产一区在线观看| 国产精品福利影院| 欧美视频第二页| 美国十次综合导航| 国产精品乱人伦中文| 欧美日韩一区二区三区视频| 久久99久久精品| **欧美大码日韩| 91麻豆精品国产91久久久使用方法| 精品亚洲porn| 一区二区三区国产| 337p粉嫩大胆色噜噜噜噜亚洲| 色综合久久天天综合网| 另类的小说在线视频另类成人小视频在线 | 亚洲欧美日韩精品久久久久| 91精品在线免费| 99久久婷婷国产综合精品电影| 午夜欧美一区二区三区在线播放| xnxx国产精品| 欧美视频三区在线播放| 国产成人免费av在线| 香港成人在线视频| 国产精品无圣光一区二区| 91精品婷婷国产综合久久性色| 成人午夜激情影院| 久久国内精品自在自线400部| 中文字幕日本乱码精品影院| 91蝌蚪porny| 国产精品亚洲第一| 日本不卡中文字幕| 亚洲国产一区二区在线播放| 精品国产一区二区三区久久久蜜月| 在线一区二区观看| 国产成人久久精品77777最新版本| 天天av天天翘天天综合网色鬼国产 | 91精品黄色片免费大全| 91视频观看免费| 国产成人精品免费网站| 久久精品国产久精国产| 日韩经典一区二区| 亚洲第一激情av| 亚洲综合区在线| 亚洲色图色小说| 综合在线观看色| 中文字幕一区二区三区乱码在线| 久久精品人人做人人爽人人| 日韩女优av电影|