怎樣使用mysqlinnodb查看索引高度-創新互聯

這期內容當中小編將會給大家帶來有關怎樣使用mysql innodb查看索引高度,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創新互聯作為成都網站建設公司,專注網站建設、網站設計,有關成都定制網頁設計方案、改版、費用等問題,行業涉及純水機等多個領域,已為上千家企業服務,得到了客戶的尊重與認可。

首先獲取表上的索引情況

mysql> SELECT b.name, a.name, index_id, type, a.space, a.PAGE_NO FROM information_schema.INNODB_SYS_INDEXES a, information_schema.INNODB_SYS_TABLES b WHERE a.table_id = b.table_id AND a.space<> 0 and b.name='ming/test02';
+-------------+---------------+----------+------+-------+---------+
| name        | name          | index_id | type | space | PAGE_NO |
+-------------+---------------+----------+------+-------+---------+
| ming/test02 | PRIMARY       |       71 |    3 |    44 |       3 |
| ming/test02 | idx_test02_c2 |      400 |    0 |    44 |      39 |
+-------------+---------------+----------+------+-------+---------+
2 rows in set (0.85 sec)

type:

0 是非唯一二級索引。

3是聚簇索引。

1是automatically generated clustered index (GEN_CLUST_INDEX);

2是unique nonclustered index;唯一的非聚簇索引

32是全文索引。

查詢innodb頁的大小

mysql> show global variables like 'innodb_page_size';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| innodb_page_size | 16384 |
+------------------+-------+
1 row in set (0.67 sec)

接下來要用到操作系統命令hexdump,以十六進制查看文件

語法

hexdump [選項] [文件]...

選項

-n length 只格式化輸入文件的前length個字節。
-C 輸出規范的十六進制和ASCII碼。
-b 單字節八進制顯示。
-c 單字節字符顯示。
-d 雙字節十進制顯示。
-o 雙字節八進制顯示。
-x 雙字節十六進制顯示。
-s 從偏移量開始輸出。
-e 指定格式字符串,格式字符串包含在一對單引號中,格式字符串形如:'a/b "format1" "format2"'。

查看索引高度

[root@mdb01 ming]# hexdump -s 49216 -n 10  ./test02.ibd
000c040 0200 0000 0000 0000 4700               
000c04a
[root@mdb01 ming]# hexdump -s 639040 -n 10  ./test02.ibd     
009c040 0200 0000 0000 0000 9001               
009c04a

指定的偏移量的計算公式是page_no * innodb_page_size + 64。

49216 = 3 * 16384 +64.

PAGE_LEVEL 的值為 0200,表示這棵二級索引樹的高度為 3(2+1)。

后面的4700和9001是索引的index_id。

操作系統上十六進制轉十進制:

[root@mdb01 ming]# echo $((0x47))  
71
[root@mdb01 ming]# echo $((0x0190))
400

9001的讀取順序,應該是按照兩位為一組,倒著讀,那么也就是01 90

上述就是小編為大家分享的怎樣使用mysql innodb查看索引高度了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道。

文章名稱:怎樣使用mysqlinnodb查看索引高度-創新互聯
網頁URL:http://m.kartarina.com/article10/eggdo.html

成都網站建設公司_創新互聯,為您提供品牌網站設計商城網站微信小程序微信公眾號App設計云服務器

廣告

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

成都網站建設公司
主站蜘蛛池模板: 67194成l人在线观看线路无码| 无码乱人伦一区二区亚洲| 亚洲AV综合色区无码一区爱AV| 亚洲av无码成h人动漫无遮挡| 欧洲黑大粗无码免费| 国产a v无码专区亚洲av| 久久无码人妻一区二区三区午夜| 国产成人午夜无码电影在线观看| 久久无码中文字幕东京热| 亚洲精品无码久久| 国产精品久久无码一区二区三区网| 高清无码午夜福利在线观看| 亚洲国产日产无码精品| 欧洲黑大粗无码免费| 久久久久亚洲AV无码专区桃色| 亚洲精品无码成人片在线观看| 亚洲精品无码av人在线观看| 午夜无码熟熟妇丰满人妻| 亚洲AV无码专区亚洲AV伊甸园| 亚洲Aⅴ在线无码播放毛片一线天| 丝袜无码一区二区三区| 免费无码又爽又刺激聊天APP | 潮喷失禁大喷水无码| 久久水蜜桃亚洲AV无码精品| 寂寞少妇做spa按摩无码| 亚洲精品偷拍无码不卡av| 综合国产在线观看无码| 人妻少妇看A偷人无码精品| 精品深夜AV无码一区二区| 国产成人无码一区二区三区在线| 无码日韩人妻精品久久| 四虎国产精品永久在线无码| 久久亚洲精品成人无码网站| 无码专区中文字幕无码| 亚洲AV无码不卡无码| 久久久久亚洲AV片无码| 亚洲中文字幕无码不卡电影| 亚洲av中文无码| 中文字幕无码久久人妻| 中文字幕无码日韩专区| 变态SM天堂无码专区|