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

mysql添加索引反而速度變慢的問(wèn)題

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

mysql添加索引反而速度變慢

索引失效幾種情況

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

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

2.or 分割的條件

如果 or 左邊的條件存在索引,而右邊的條件沒(méi)有索引,不走索引

  • 因?yàn)?OR 的含義就是兩個(gè)只要滿(mǎn)足一個(gè)即可
  • 因此只有一個(gè)條件列進(jìn)行了索引是沒(méi)有意義的
  • 只要有條件列沒(méi)有進(jìn)行索引
  • 就會(huì)進(jìn)行全表掃描
  • 因此索引的條件列也會(huì)失效

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

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

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

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

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

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

mysql添加索引語(yǔ)句

添加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é)

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

相關(guān)文章

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

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

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

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

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

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

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

    一文介紹mysql中TINYINT取值范圍

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

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

    對(duì)于每個(gè)類(lèi)型擁有的值范圍以及并且指定日期何時(shí)間值的有效格式的描述見(jiàn)7.3.6 日期和時(shí)間類(lèi)型。
    2009-10-10
  • MySQL5.7.18下載和安裝過(guò)程圖文詳解

    MySQL5.7.18下載和安裝過(guò)程圖文詳解

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

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

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

    MySQL由淺入深探究存儲(chǔ)過(guò)程

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

    mysql報(bào)錯(cuò)1267?-?Illegal?mix?of?collations問(wèn)題的解決方法

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

    MySQL運(yùn)維神器pt-kill清理垃圾SQL的完整指南

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

最新評(píng)論

崇义县| 双牌县| 边坝县| 石阡县| 宜宾县| 葫芦岛市| 博野县| 上犹县| 德昌县| 卓资县| 定日县| 柳河县| 曲阜市| 罗定市| 彩票| 丰城市| 通海县| 青海省| 祁门县| 进贤县| 保康县| 信阳市| 革吉县| 阿坝| 磴口县| 三门峡市| 拉萨市| 特克斯县| 交城县| 枞阳县| 巴彦淖尔市| 南陵县| 靖安县| 龙游县| 长丰县| 河源市| 博罗县| 汕尾市| 明溪县| 乐清市| 双城市|