欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何手動更新MYSQL表的統(tǒng)計分析記錄

如何手動更新MySQL 表的統(tǒng)計分析記錄,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

我們提供的服務(wù)有:網(wǎng)站設(shè)計、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、大觀ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的大觀網(wǎng)站制作公司

大致上大部分的數(shù)據(jù)庫都有統(tǒng)計分析,主要的作用就是在語句執(zhí)行的情況下,能盡量的選擇相對正確的方式來走執(zhí)行計劃,越準確的統(tǒng)計分析,可以帶來更好的執(zhí)行計劃和數(shù)據(jù)庫的語句執(zhí)行性能,但相對來說越準確的統(tǒng)計分析,也會帶來系統(tǒng)在統(tǒng)計時的性能消耗,越大的數(shù)據(jù)庫系統(tǒng),對統(tǒng)計分析的需求和要求也就越高。

從MYSQL 5.6 開始,統(tǒng)計分析的信息會固化在系統(tǒng)的存儲中,通過下面的語句可以查看我們相隔的開關(guān)是否打開。

如何手動更新MYSQL 表的統(tǒng)計分析記錄

而在進行統(tǒng)計分析中都有一個采樣率的概念,也就是根據(jù)估計索引列的基數(shù)和其他的統(tǒng)計信息要抽樣的索引頁的數(shù)量。其實這樣算看似合理,但實際上如果挑選的索引頁不具有代表性,這樣的算法還可能會錯誤引導數(shù)據(jù)庫的基本的統(tǒng)計分析的信息。這也就是為什么有時候明明建立了索引,卻不走,在手動觸發(fā)統(tǒng)計分析后,執(zhí)行的結(jié)果有變化了的原因。默認抽樣的頁數(shù)是8 pages,我們可以改動默認抽樣的頁數(shù),來達到提高準確率的功效。但同樣付出的代價就是,在抽樣時的消耗的I/O 和相關(guān)資源。

如何手動更新MYSQL 表的統(tǒng)計分析記錄

我們是可以定期對一些大表進行 analyze table 的,可以寫一個定期的運行的腳本來完成此事,盡量達到統(tǒng)計分析的準確性。但通常一般都是通過自動觸發(fā)的方式來完成這樣的工作。

而我們可以進行一個測試,關(guān)于MYSQL的索引和真是的表信息之間是否有差距。

1 我們將需要檢驗的字段進行distinct 并且 count 返回的數(shù)據(jù)和我們建立索引的數(shù)據(jù)進行比對,看看是否有問題,對比兩張圖中的數(shù)據(jù),可以清晰的發(fā)現(xiàn),索引中的Cardinality 和實際中的字段的數(shù)據(jù)比較,是不一樣的。

如何手動更新MYSQL 表的統(tǒng)計分析記錄

如何手動更新MYSQL 表的統(tǒng)計分析記錄

其實我們已經(jīng)操作了analyze table 但是我們依然沒有得到準確的數(shù)字,在平時這可能不會有什么問題,但如果是較大的表例如上千萬的表,如果這方面錯的比較錯,會對執(zhí)行計劃產(chǎn)生問題,這時候可能就需要我們通過手動的方式來更新某些表的記錄。

update mysql.innodb_table_stats set n_rows = 300024 where database_name = 'employees' and table_name = 'employees';

同理也可以更新 innodb_index_stats表里面的數(shù)據(jù)

以上方法僅僅使用于統(tǒng)計分析的不準確嚴重影響到了執(zhí)行計劃,一般我們還是不要動系統(tǒng)中的統(tǒng)計分析表,另外這樣做的另一個問題就是, 你的表不會頻繁更新的操作,并且你要找好自己更新數(shù)值的時間點。

看完上述內(nèi)容,你們掌握如何手動更新MYSQL 表的統(tǒng)計分析記錄的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

名稱欄目:如何手動更新MYSQL表的統(tǒng)計分析記錄
轉(zhuǎn)載注明:http://chinadenli.net/article36/jecspg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、電子商務(wù)全網(wǎng)營銷推廣、網(wǎng)站策劃、定制網(wǎng)站、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設(shè)