最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql高級學(xué)習(xí)之索引的優(yōu)劣勢及規(guī)則使用

 更新時間:2021年03月11日 14:29:46   作者:m0_55886240  
這篇文章主要給大家介紹了關(guān)于mysql高級學(xué)習(xí)之索引的優(yōu)劣勢及規(guī)則使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、索引的優(yōu)劣勢

優(yōu)點:可以快速的檢索  、可以加快分組和排序

缺點: 占用儲存空間、降低數(shù)據(jù)表的修改操作

二、索引的分類

主鍵索引 即主索引,根據(jù)主鍵 pk_clolum(length)建立索引,不允許重復(fù),不允許空值
唯一索引 用來建立索引的列的值必須是唯一的,允許空值
普通索引 用表中的普通列構(gòu)建的索引,沒有任何限制
全文索引 用大文本對象的列構(gòu)建的索引
全文索引 用大文本對象的列構(gòu)建的索引;
組合索引 用多個列組合構(gòu)建的索引,這多個列中的值不允許有空值。

三、使用索引的規(guī)則

1、適合建立索引的情況

  • 主鍵自動建立唯一索引;
  • 經(jīng)常作為查詢條件在 WHERE 或者 ORDER BY 語句中出現(xiàn)的列要建立索引;
  • 作為排序的列要建立索引;
  • 查詢中與其他表關(guān)聯(lián)的字段,外鍵關(guān)系建立索引;
  • 高并發(fā)條件下傾向組合索引;
  • 用于聚合函數(shù)的列可以建立索引,例如使用了 max(column_1)或者count(column_1)時的 column_1 就需要建立索引。

2、不適合建立索引的情況

  • 經(jīng)常增刪改的列不要建立索引;
  • 有大量重復(fù)的列不建立索引;
  • 表記錄太少不要建立索引。

3、索引失靈的情況

  • 在組合索引中不能有列的值為 NULL,如果有,那么這一列對組合索引就是無效的;
  • LIKE 操作中,'%aaa%'不會使用索引,也就是索引會失效,但是‘a(chǎn)aa%'可以使用索引;
  • 在索引的列上使用表達式或者函數(shù)會使索引失效;
  • 在查詢條件中使用不等于,包括<符號、>符號和!=會導(dǎo)致索引失效;
  • 在查詢條件中使用 IS NULL 或者 IS NOT NULL 會導(dǎo)致索引失效;
  • 字符串不加單引號會導(dǎo)致索引失效;
  • 在查詢條件中使用 OR 連接多個條件會導(dǎo)致索引失效,除非 OR 鏈接的每個條件都加上索引;
  • 如果排序的字段使用了索引,那么 select 的字段也要是索引字段,否則索引失效;
  • 盡量不要包括多列排序,如果一定要,最好為這隊列構(gòu)建組合索引。

四、關(guān)于索引的SQL

1、創(chuàng)建表的時候添加索引

-- 創(chuàng)建表的時候添加索引
-- INDEX 關(guān)鍵詞
-- myindex 索引的名稱自己起的
-- (username(16))添加到哪一個字段上
CREATE TABLE mytable(
 ID INT NOT NULL,
 username VARCHAR(16) NOT NULL,
 INDEX myindex (username(16))
);

2、創(chuàng)建表過后添加索引

-- 添加索引
-- myindex索引的名字(自己定義)
-- mytable 表的名字
CREATE INDEX myindex ON mytable(username(16));
或者
ALTER TABLE mytable ADD INDEX myindex(username);

3 查看索引

-- mytable 表的名字
 show index FROM mytable;

4、刪除索引

-- myindex索引的名字(自己定義)
-- mytable 表的名字
DROP INDEX myindex ON mytable;
或者
ALTER TABLE mytable DROP INDEX myindex;

總結(jié)

到此這篇關(guān)于mysql高級學(xué)習(xí)之索引的優(yōu)劣勢及規(guī)則使用的文章就介紹到這了,更多相關(guān)mysql高級索引內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql語法時采用了雙引號““的錯誤問題

    mysql語法時采用了雙引號““的錯誤問題

    錯誤原因:使用雙引號定義表名和列名導(dǎo)致MySQL報錯,應(yīng)使用反引號,修改方案:將雙引號改為反引號,避免語法沖突,總結(jié):在MySQL中,正確使用反引號引用標(biāo)識符,確保SQL語句符合MySQL語法規(guī)則
    2024-10-10
  • mysql 1130錯誤,無法登錄遠程服務(wù)的解決

    mysql 1130錯誤,無法登錄遠程服務(wù)的解決

    這篇文章主要介紹了mysql 1130錯誤,無法登錄遠程服務(wù)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MySQL使用的常見問題解決與應(yīng)用技巧匯總

    MySQL使用的常見問題解決與應(yīng)用技巧匯總

    這篇文章主要給大家總結(jié)介紹了我們平時在使用MySQL遇到的常見問題解決與應(yīng)用技巧的相關(guān)資料,包括忘記MySQL的root密碼、如何處理 myisam 存儲引擎的表損壞、數(shù)據(jù)目錄磁盤空間不足的問題等等問題,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11
  • 窺探mysql存儲過程細節(jié)

    窺探mysql存儲過程細節(jié)

    這篇文章主要為大家詳細介紹了mysql存儲過程細節(jié),對mysql存儲過程感興趣的小伙伴們可以參考一下
    2016-03-03
  • 詳解MySQL中事務(wù)的持久性實現(xiàn)原理

    詳解MySQL中事務(wù)的持久性實現(xiàn)原理

    這篇文章主要介紹了詳解MySQL中事務(wù)的持久性實現(xiàn)原理,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-01-01
  • 解決Windows環(huán)境下安裝 mysql-8.0.11-winx64 遇到的問題

    解決Windows環(huán)境下安裝 mysql-8.0.11-winx64 遇到的問題

    這篇文章主要介紹了Windows環(huán)境下安裝 mysql-8.0.11-winx64 遇到的問題及解決辦法 ,需要的朋友可以參考下
    2018-10-10
  • MySQL存儲引擎中MyISAM和InnoDB區(qū)別詳解

    MySQL存儲引擎中MyISAM和InnoDB區(qū)別詳解

    存儲引擎說白了就是如何存儲數(shù)據(jù)、如何為存儲的數(shù)據(jù)建立索引和如何更新、查詢數(shù)據(jù)等技術(shù)的實現(xiàn)方法。因為在關(guān)系數(shù)據(jù)庫中數(shù)據(jù)的存儲是以表的形式存儲的,所以存儲引擎也可以稱為表類型(即存儲和操作此表的類型)
    2016-12-12
  • 查看修改MySQL表結(jié)構(gòu)命令

    查看修改MySQL表結(jié)構(gòu)命令

    這篇文章主要介紹了查看修改MySQL表結(jié)構(gòu)命令,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 允許任意IP訪問mysql數(shù)據(jù)庫的方法詳解

    允許任意IP訪問mysql數(shù)據(jù)庫的方法詳解

    MYSQL默認(rèn)只能本地連接,即127.0.0.1和localhost,其他主機IP無法訪問數(shù)據(jù)庫,那么如何允許任意IP訪問mysql數(shù)據(jù)庫,所以本文小編將給大家介紹允許任意IP訪問mysql數(shù)據(jù)庫的方法,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • 與MSSQL對比學(xué)習(xí)MYSQL的心得(七)--查詢

    與MSSQL對比學(xué)習(xí)MYSQL的心得(七)--查詢

    在這個《與MSSQL對比學(xué)習(xí)MYSQL的心得》系列里面,我一直都把MYSQL跟SQLSERVER進行比較,相互進行比較是學(xué)習(xí)一樣?xùn)|西比較好的方法
    2014-08-08

最新評論

彭州市| 沙田区| 陵川县| 穆棱市| 碌曲县| 娄底市| 子长县| 民勤县| 江川县| 铜鼓县| 凤台县| 皮山县| 河津市| 垣曲县| 二连浩特市| 图们市| 广安市| 通海县| 交口县| 克拉玛依市| 宜春市| 罗定市| 邵武市| 尼木县| 迭部县| 株洲市| 沽源县| 桂林市| 富蕴县| 尉氏县| 五常市| 四川省| 阿图什市| 太仓市| 博乐市| 乐都县| 开远市| 公安县| 固镇县| 治多县| 乳山市|