bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

mysql索引怎么使用 mysql 索引怎么用

關于MySQL復合索引的使用方法

MySQL的復合索引可以創建多個,每個復合索引可以包含一列或多列。復合索引使用的基本原則是左側對齊原則。例如,復合索引包含A,B,C字段,實際相當于創建了5個索引,即:

岳陽縣網站建設公司創新互聯,岳陽縣網站設計制作,有大型網站制作公司豐富經驗。已為岳陽縣上千家提供企業網站建設服務。企業網站搭建\成都外貿網站建設要多少錢,請找那個售后服務好的岳陽縣做網站的公司定做!

那么問題來了,如果我們創建兩個復合索引,復合索引1:包含A,B,C列和復合索引2:包含B,C列,MySQL如何執行呢?

按照正常的邏輯,和復合索引的原則,應該能命中的索引是A_B_C_index,讓我們拭目以待吧!

結果:和上次測試的不一致,這次雖然包含ABC三個列,但命中的索引是B_C_index

重要結論:當命中兩個或者多個不同的復合索引時,按照創建順序不同,MySQL會有不同策略來選取其中的一個復合索引。

Mysql —— 索引的使用順序

創建表

該表的記錄如下:

添加兩個索引:

通過 explain 來查看:

會命中兩條索引,但實際只用了 idx_v1,即使實際查詢用聯合索引更好,也依然只用了 idx_v1。

之前的測試,發現用的是第一個,我們刪除索引,把之前的索引語句順序換一下:

發現用的是第一個。

mysql索引

在mysql中,索引是一種特殊的數據庫結構,由數據表中的一列或多列組合而成,可以用來快速查詢數據表中有某一特定值的記錄。

通過索引,查詢數據時不用讀完記錄的所有信息,而只是查詢索引列即可。

通過索引,查詢數據時不用讀完記錄的所有信息,而只是查詢索引列。否則,數據庫系統將讀取每條記錄的所有信息進行匹配。

可以把索引比作新華字典的音序表。例如,要查“庫”字,如果不使用音序,就需要從字典的 400 頁中逐頁來找。但是,如果提取拼音出來,構成音序表,就只需要從 10 多頁的音序表中直接查找。這樣就可以大大節省時間。

因此,使用索引可以很大程度上提高數據庫的查詢速度,還有效的提高了數據庫系統的性能。

索引的優缺點

索引有其明顯的優勢,也有其不可避免的缺點。

優點

索引的優點如下:

1、通過創建唯一索引可以保證數據庫表中每一行數據的唯一性。

2、可以給所有的 MySQL 列類型設置索引。

3、可以大大加快數據的查詢速度,這是使用索引最主要的原因。

4、在實現數據的參考完整性方面可以加速表與表之間的連接。

5、在使用分組和排序子句進行數據查詢時也可以顯著減少查詢中分組和排序的時間

缺點

增加索引也有許多不利的方面,主要如下:

1、創建和維護索引組要耗費時間,并且隨著數據量的增加所耗費的時間也會增加。

2、索引需要占磁盤空間,除了數據表占數據空間以外,每一個索引還要占一定的物理空間。如果有大量的索引,索引文件可能比數據文件更快達到最大文件尺寸。

3、當對表中的數據進行增加、刪除和修改的時候,索引也要動態維護,這樣就降低了數據的維護速度。

使用索引時,需要綜合考慮索引的優點和缺點。

分享題目:mysql索引怎么使用 mysql 索引怎么用
本文地址:http://vcdvsql.cn/article20/dopjejo.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化外貿網站建設小程序開發軟件開發網站策劃全網營銷推廣

廣告

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

成都定制網站建設