久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql多個聯合索引的案例分析

160次閱讀
沒有評論

共計 1016 個字符,預計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

丸趣 TV 小編給大家分享一下 mysql 多個聯合索引的案例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

MySQL 中索引規則:

1、需要加索引的字段,要在 where 條件中    
2、數據量少的字段不需要加索引
3、如果 where 條件中是 OR 關系,加索引不起作用
4、符合最左原則

什么是聯合索引?

聯合索引又叫復合索引。對于復合索引:Mysql 從左到右的使用索引中的字段,一個查詢可以只使用索引中的一部份,但只能是最左側部分。例如索引是 key index (a,b,c). 可以支持 a | a,b| a,b,c 3 種組合進行查找,但不支持 b,c 進行查找 . 當最左側字段是常量引用時,索引就十分有效。

兩個或更多個列上的索引被稱作復合索引
利用索引中的附加列,您可以縮小搜索的范圍,但使用一個具有兩列的索引 不同于使用兩個單獨的索引。復合索引的結構與電話簿類似,人名由姓和名構成,電話簿首先按姓氏對進行排序,然后按名字對有相同姓氏的人進行排序。如果您知 道姓,電話簿將非常有用;如果您知道姓和名,電話簿則更為有用,但如果您只知道名不姓,電話簿將沒有用處。
所以說創建復合索引時,應該仔細考慮列的順序。對索引中的所有列執行搜索或僅對前幾列執行搜索時,復合索引非常有用;僅對后面的任意列執行搜索時,復合索引則沒有用處。

索引的創建:

在執行 CREATE TABLE 語句時可以創建索引,也可以單獨用 CREATE INDEX 或 ALTER TABLE 來為表增加索引。

案例 DEMO:

ALTER TABLE table_name ADD INDEX index_name (column_list)
ALTER TABLE table_name ADD UNIQUE (column_list)
ALTER TABLE table_name ADD PRIMARY KEY (column_list)
CREATE INDEX index_name ON table_name (column_list)
CREATE UNIQUE INDEX index_name ON table_name (column_list)

以上是“mysql 多個聯合索引的案例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-18發表,共計1016字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 汉川市| 油尖旺区| 禄丰县| 榆中县| 衡山县| 库尔勒市| 文安县| 乌海市| 曲阳县| 呼图壁县| 新和县| 留坝县| 萨迦县| 于都县| 紫金县| 图们市| 南澳县| 张家口市| 屯昌县| 清徐县| 永寿县| 灌南县| 康马县| 盐山县| 闵行区| 来凤县| 崇信县| 厦门市| 合作市| 五家渠市| 汪清县| 西丰县| 大姚县| 高雄市| 凤庆县| 曲水县| 新安县| 星子县| 东至县| 呼和浩特市| 梓潼县|