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

mysql添加索引反而速度變慢的問題

 更新時間:2024年01月27日 15:33:25   作者:Aoeding  
這篇文章主要介紹了mysql添加索引反而速度變慢的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

mysql添加索引反而速度變慢

索引失效幾種情況

1.使用in、not in,會導(dǎo)致索引失效

  • 失效的原因和 Mysql 的版本以及表中的數(shù)據(jù)量有關(guān)系
  • 在 8.0 之后的版本是走索引的

2.or 分割的條件

如果 or 左邊的條件存在索引,而右邊的條件沒有索引,不走索引

  • 因為 OR 的含義就是兩個只要滿足一個即可
  • 因此只有一個條件列進行了索引是沒有意義的
  • 只要有條件列沒有進行索引
  • 就會進行全表掃描
  • 因此索引的條件列也會失效

3.索引字段不是聯(lián)合索引字段的最左字段

4.like 使用了 ‘%’模糊匹配

5.被索引字段使用了內(nèi)置函數(shù)

  • 使用了SUM(), MIN(), MAX(), COUNT(), and so forth

6.被索引字段使用了表達(dá)式計算

7.字段類型不匹配導(dǎo)致的索引失效

mysql添加索引語句

添加PRIMARY KEY(主鍵索引) 

mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 

添加UNIQUE(唯一索引) 

mysql>ALTER TABLE `table_name` ADD UNIQUE ( 
`column` 
) 

添加INDEX(普通索引) 

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 

添加FULLTEXT(全文索引) 

mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`) 

添加多列索引 

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • win10下mysql 8.0.18 安裝配置方法圖文教程(windows版)

    win10下mysql 8.0.18 安裝配置方法圖文教程(windows版)

    這篇文章主要介紹了windows版的mysql 8.0.18 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • MySQL權(quán)限控制和用戶與角色管理實例分析講解

    MySQL權(quán)限控制和用戶與角色管理實例分析講解

    用戶經(jīng)認(rèn)證后成功登錄數(shù)據(jù)庫,之后服務(wù)器將通過系統(tǒng)權(quán)限表檢測用戶發(fā)出的每個請求操作,判斷用戶是否有足夠的權(quán)限來實施該操作,這就是MySQL的權(quán)限控制過程
    2022-12-12
  • 生產(chǎn)環(huán)境MySQL索引時效的排查過程

    生產(chǎn)環(huán)境MySQL索引時效的排查過程

    這篇文章主要介紹了生產(chǎn)環(huán)境MySQL索引時效的排查過程,文章根據(jù)SQL查詢耗時特別長,看了執(zhí)行計劃發(fā)現(xiàn)沒有走索引的問題展開詳細(xì)介紹,需要的朋友可以參考一下
    2022-04-04
  • 一文介紹mysql中TINYINT取值范圍

    一文介紹mysql中TINYINT取值范圍

    本文主要介紹了mysql中TINYINT取值范圍,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • mysql 日期和時間格式轉(zhuǎn)換實現(xiàn)語句

    mysql 日期和時間格式轉(zhuǎn)換實現(xiàn)語句

    對于每個類型擁有的值范圍以及并且指定日期何時間值的有效格式的描述見7.3.6 日期和時間類型。
    2009-10-10
  • MySQL5.7.18下載和安裝過程圖文詳解

    MySQL5.7.18下載和安裝過程圖文詳解

    本文通過圖文并茂的形式給大家介紹了MySQL5.7.18下載和安裝過程,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-07-07
  • Mysql生成數(shù)據(jù)字典的原理與實例

    Mysql生成數(shù)據(jù)字典的原理與實例

    數(shù)據(jù)字典是一名DBA需要維護的重要內(nèi)容,有人喜歡用excel來維護,本人更喜歡直接在數(shù)據(jù)庫上進行維護,下面這篇文章主要給大家介紹了關(guān)于Mysql生成數(shù)據(jù)字典的原理與實例,以及導(dǎo)出MySQL的數(shù)據(jù)字典的方法,需要的朋友可以參考下
    2022-03-03
  • MySQL由淺入深探究存儲過程

    MySQL由淺入深探究存儲過程

    存儲過程就是一條或者多條SQL語句的集合,可以視為批文件,它可以定義批量插入的語句,也可以定義一個接收不同條件的SQL,下面這篇文章主要給大家介紹了關(guān)于MySQL中存儲過程的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • mysql報錯1267?-?Illegal?mix?of?collations問題的解決方法

    mysql報錯1267?-?Illegal?mix?of?collations問題的解決方法

    這篇文章主要介紹了mysql報錯1267?-?Illegal?mix?of?collations問題的解決方法,解決這個問題的方法是將兩個字符集統(tǒng)一起來,文中介紹了好幾種解決的辦法,需要的朋友可以參考下
    2025-01-01
  • MySQL運維神器pt-kill清理垃圾SQL的完整指南

    MySQL運維神器pt-kill清理垃圾SQL的完整指南

    在日常開發(fā)過程中,誰沒遇到過這種窘境:業(yè)務(wù)高峰期突然 CPU 狂飆,大量連接堆積,排查發(fā)現(xiàn)是幾條失控的慢查詢在瘋狂占用資源,Percona Toolkit 中的 pt-kill 工具,正是解決這類問題的手術(shù)刀,今天就帶大家從基礎(chǔ)用法到生產(chǎn)實戰(zhàn),徹底掌握這個運維必備工具
    2026-03-03

最新評論

葵青区| 巨鹿县| 巴林右旗| 新竹市| 新安县| 日喀则市| 信宜市| 淮南市| 德江县| 福海县| 安多县| 西华县| 巍山| 唐山市| 咸丰县| 兴文县| 佳木斯市| 凤凰县| 缙云县| 舒城县| 高阳县| 茌平县| 栾川县| 荃湾区| 平凉市| 阳西县| 金昌市| 武夷山市| 酒泉市| 江口县| 上栗县| 宕昌县| 罗江县| 华安县| 大竹县| 黄大仙区| 保定市| 德令哈市| 襄汾县| 淮阳县| 海原县|