国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

Mysql 索引結(jié)構(gòu)直觀圖解介紹

2024-07-24 12:53:06
字體:
供稿:網(wǎng)友

一.模擬創(chuàng)建原始數(shù)據(jù) 下圖中,左邊是自己方便說明,模擬的數(shù)據(jù)。引擎為mysiam~ 右邊是用EXCEL把它們隨機(jī)排列后的一個(gè)正常仿真數(shù)據(jù)表,把主鍵按照1-27再排列(不隨機(jī)的話我在模擬數(shù)據(jù)時(shí)本來就是按順序?qū)懙?,再加索引看不大出這個(gè)索引排序的過程) 也就是說右邊的數(shù)據(jù),使我們要測(cè)試的原始數(shù)據(jù),沒建索引前是這樣排序的,后邊所有的數(shù)據(jù)都是以這個(gè)為依準(zhǔn)進(jìn)行的,這樣更好看索引生成后的排序效果。 該表有4個(gè)字段(id,a,b,c),共21行數(shù)據(jù)

二.創(chuàng)建索引 a 如下圖,當(dāng)創(chuàng)建索引a以后,在該索引結(jié)構(gòu)中,從原來的按照主鍵ID排序,變成了新的規(guī)則,我們說索引其實(shí)就是一個(gè)數(shù)據(jù)結(jié)構(gòu)。則建立索引a,就是新另建立一個(gè)結(jié)構(gòu),排序按照字段a規(guī)則排序,第一條為主鍵ID為1代表的數(shù)據(jù)行,第二條ID=3的數(shù)據(jù)行,第三條ID=5代表的數(shù)據(jù)行。。。

/

新排序主鍵ID(以ID代表他們這行的數(shù)據(jù)):1 3 5 6 9 16 18 23 26 2 10 11 12 13 14 15 20 25 4 7 8 17 19 21 22 24 27 不難發(fā)現(xiàn),當(dāng)字段a相同時(shí),他們的排列 前后主鍵ID來排,比如同樣是a=1.1的值,但是他們的排序是ID值為1,3,5,6。。對(duì)應(yīng)的行,和主鍵ID排序順序相近。

三.創(chuàng)建索引 (a,b) 如下圖,當(dāng)創(chuàng)建聯(lián)合索引(a,b)以后,在該索引結(jié)構(gòu)中,從原來的按照主鍵ID排序,變成了新的規(guī)則,排序規(guī)則先按照字段a排序,在a的基礎(chǔ)上在按照字段b排序。即在索引a的基礎(chǔ)上,對(duì)字段b也進(jìn)行了排序。

/

新排序主鍵ID(以ID代表他們這行的數(shù)據(jù)):6 18 23 10 15 20 7 22 27 1 3 26 2 11 25 4 8 24 5 9 16 12 13 14 17 19 21 不難發(fā)現(xiàn),當(dāng)字段a,b值都相同時(shí),他們的排列前后,也是由主鍵ID決定的,比如同樣是a=1.1,b=2.1的行(18,6,23),但是他們的排序是6,18,23。 字段(a,b)索引,先按a索引排序,然后在a的基礎(chǔ)上,按照b排序 6 18 23 10 15 20 7 22 27 1 3 26 2 11 25 4 8 24 5 9 16 12 13 14 17 19 21

四.創(chuàng)建索引 (a,b,c)

字段(a,b,c)索引,先按a,b索引排序,然后在(a,b)的基礎(chǔ)上,按照c排序

/

新排序主鍵ID(以ID代表他們這行的數(shù)據(jù)):23 6 18 15 20 10 27 22 7 1 26 3 11 2 25 24 4 8 5 16 9 12 14 13 17 19 21

五.結(jié)論:

/
/
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广昌县| 太保市| 宜阳县| 巴青县| 长阳| 高要市| 邓州市| 福安市| 宣化县| 滕州市| 娄烦县| 仙游县| 醴陵市| 邻水| 晋城| 墨江| 府谷县| 邢台市| 兰州市| 四会市| 连山| 呼伦贝尔市| 原平市| 康马县| 东明县| 普定县| 平乡县| 宁城县| 太康县| 和政县| 南郑县| 安多县| 垫江县| 政和县| 吉水县| 阿荣旗| 龙井市| 三台县| 米林县| 沐川县| 四会市|