中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql添加多個btree索引的方法

發布時間:2020-08-25 14:04:38 來源:億速云 閱讀:796 作者:小新 欄目:MySQL數據庫

小編給大家分享一下mysql添加多個btree索引的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

目前大部分數據庫系統及文件系統都采用B-Tree或其變種B+Tree作為索引結構。

1、B+樹是一個平衡的多叉樹,從根節點到每個葉子節點的高度值不超過1,而且同層級的節點間有指針相互鏈接

2、在B+樹上的常規檢索,從根節點到葉子節點的搜索效率基本相當,不會出現大幅波動,而且基于索引的順序掃描時,也可以利用雙向指針快速左右移動,效率非常高。

mysql添加多個btree索引的方法

在mysql中,索引可以有效的提高查詢效率,但在實際項目中有時候即使在where條件都加上索引,也不一定能夠使用到索引

舉個栗子:where id=3 and price>100;//查詢id為3,100元以上的商品(id,price 分別為添加索引)

誤區:只能用上id或price其中一個,因為是獨立的索引,同時只能用上一個。

聯合索引:在多列同時創建索引后,需要滿足左前綴原則,才用到索引

以index(a,b,c)為例。(注意和順序有關)

語句 | 是否使用索引

where a=3 是,只使用了a列

where a=3 and =5 是,使用了ab列

where a=3  and b=4 and c=5 是,使用了abc

where b=3 or c=4 否因為跳過a

where a=3 and c =4 a用到索引,c不能

where a=3 and b like 'hello%' a用到了,b部分用到

看完了這篇文章,相信你對mysql添加多個btree索引的方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

商南县| 封丘县| 金湖县| 红安县| 常山县| 阜平县| 尖扎县| 龙山县| 稷山县| 西华县| 黎城县| 宜黄县| 舟曲县| 顺昌县| 灵川县| 呼图壁县| 舟山市| 孝昌县| 叶城县| 柳河县| 平南县| 衡阳市| 简阳市| 比如县| 六枝特区| 阿克| 汉阴县| 贵定县| 韶关市| 泰安市| 新沂市| 河北省| 独山县| 文成县| 凤翔县| 晋宁县| 洪泽县| 措勤县| 固始县| 镇原县| 德安县|