做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

mysql數據收拾命令

來源:懂視網 責編:小采 時間:2020-11-09 13:37:23
文檔

mysql數據收拾命令

mysql數據收拾命令:mysql數據整理命令 Analyze Table(修復索引) MySQL 的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality(可以翻譯為散列程度),它表示某個索引對應的列包含多少個不同的值——如果cardinality大
推薦度:
導讀mysql數據收拾命令:mysql數據整理命令 Analyze Table(修復索引) MySQL 的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality(可以翻譯為散列程度),它表示某個索引對應的列包含多少個不同的值——如果cardinality大

mysql數據整理命令 Analyze Table(修復索引) MySQL 的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality(可以翻譯為“散列程度”),它表示某個索引對應的列包含多少個不同的值——如果cardinality大大少于數據的

mysql數據整理命令
Analyze Table(修復索引)
MySQL 的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality(可以翻譯為“散列程度”),它表示某個索引對應的列包含多少個不同的值——如果cardinality大大少于數據的實際散列程度,那么索引就基本失效了。
我們可以使用SHOW INDEX語句來查看索引的散列程度:

SHOW INDEX FROM PLAYERS;

TABLE KEY_NAME COLUMN_NAME CARDINALITY
------- -------- ----------- -----------
PLAYERS PRIMARY PLAYERNO 14

因為此時PLAYER表中不同的PLAYERNO數量遠遠多于14,索引基本失效。
下面我們通過Analyze Table語句來修復索引:

ANALYZE TABLE PLAYERS;
SHOW INDEX FROM PLAYERS;
結果是:
TABLE KEY_NAME COLUMN_NAME CARDINALITY
------- -------- ----------- -----------
PLAYERS PRIMARY PLAYERNO 1000

此時索引已經修復,查詢效率大大提高。

需要注意的是,如果開啟了binlog,那么Analyze Table的結果也會寫入binlog,我們可以在analyze和table之間添加關鍵字local取消寫入。

Checksum Table(校驗表)

數據在傳輸時,可能會發生變化,也有可能因為其它原因損壞,為了保證數據的一致,我們可以計算checksum(校驗值)。
使用MyISAM引擎的表會把checksum存儲起來,稱為live checksum,當數據發生變化時,checksum會相應變化。
在執行Checksum Table時,可以在最后指定選項qiuck或是extended;quick表示返回存儲的checksum值,而extended會重新計算checksum,如果沒有指定選項,則默認使用extended。

Optimize Table(感覺像整理磁盤碎片一樣)

經常更新數據的磁盤需要整理碎片,數據庫也是這樣,Optimize Table語句對MyISAM和InnoDB類型的表都有效。
如果表經常更新,就應當定期運行Optimize Table語句,保證效率。
與Analyze Table一樣,Optimize Table也可以使用local來取消寫入binlog。

Check Table(檢查修復錯誤)

數據庫經常可能遇到錯誤,譬如數據寫入磁盤時發生錯誤,或是索引沒有同步更新,或是數據庫未關閉MySQL就停止了。
遇到這些情況,數據就可能發生錯誤:
Incorrect key file for table: ' '. Try to repair it.
此時,我們可以使用Check Table語句來檢查表及其對應的索引。
譬如我們運行
CHECK TABLE PLAYERS;

結果是
TABLE OP MSG_TYPE MSG_TEXT
-------------- ----- -------- --------
TENNIS.PLAYERS check status OK

MySQL會保存表最近一次檢查的時間,每次運行check table都會存儲這些信息:

執行
SELECT TABLE_NAME, CHECK_TIME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'PLAYERS'
AND TABLE_SCHEMA = 'TENNIS'; /*TENNIS是數據庫名*/

結果是

TABLE_NAME CHECK_TIME
---------- -------------------
PLAYERS 2006-08-21 16:44:25

Check Table還可以指定其它選項:
UPGRADE:用來測試在更早版本的MySQL中建立的表是否與當前版本兼容。
QUICK:速度最快的選項,在檢查各列的數據時,不會檢查鏈接(link)的正確與否,如果沒有遇到什么問題,可以使用這個選項。
FAST:只檢查表是否正常關閉,如果在系統掉電之后沒有遇到嚴重問題,可以使用這個選項。
CHANGED:只檢查上次檢查時間之后更新的數據。
MEDIUM:默認的選項,會檢查索引文件和數據文件之間的鏈接正確性。
EXTENDED:最慢的選項,會進行全面的檢查。

Repair Table(修復索引)

用于修復表,只對MyISAM和ARCHIVE類型的表有效。
這條語句同樣可以指定選項:
QUICK:最快的選項,只修復索引樹。
EXTENDED:最慢的選項,需要逐行重建索引。
USE_FRM:只有當MYI文件丟失時才使用這個選項,全面重建整個索引。

與Analyze Table一樣,Repair Table也可以使用local來取消寫入binlog。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

文檔

mysql數據收拾命令

mysql數據收拾命令:mysql數據整理命令 Analyze Table(修復索引) MySQL 的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality(可以翻譯為散列程度),它表示某個索引對應的列包含多少個不同的值——如果cardinality大
推薦度:
標簽: 整理 數據 收拾
  • 熱門焦點
專題
Top
主站蜘蛛池模板: 县级市| 平陆县| 宜都市| 迁安市| 盐池县| 伊宁县| 天长市| 礼泉县| 西藏| 新宾| 冀州市| 铁力市| 黑山县| 敦化市| 故城县| 惠州市| 寿宁县| 南涧| 忻城县| 宜宾县| 静安区| 望都县| 汉中市| 洛宁县| 阿拉尔市| 凭祥市| 洛宁县| 城市| 封丘县| 景洪市| 淮滨县| 米林县| 思南县| 精河县| 望江县| 厦门市| 崇义县| 阳谷县| 金门县| 石楼县| 庄河市|

抖音扫码关注

手机端二维码

每天分享百科知识!