婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql優化之like和=性能詳析

mysql優化之like和=性能詳析

熱門標簽:許昌外呼增值業務線路 宜賓全自動外呼系統廠家 咸陽防封電銷卡 地圖標注客戶付款 廣東400企業電話申請流程 石家莊400電話辦理公司 申請400電話電話價格 臨沂做地圖標注 新鄉智能外呼系統好處

引言

那使用過數據庫的人大部分都知道,like和=號在功能上的相同點和不同點,那我在這里簡單的總結下:

1,不同點:like可以用作模糊查詢,而'='不支持此功能;如下面的例子,查詢info表中字段id第一個字母為1的數據:

select * from info where id like '1%';

2,相同點:like和"="都可以進行精確查詢,

比如下面的例子,從結果上看,都是查詢info表中字段id等于'12345'的結果:

select * from info where id like '12345';

以上就是返回結果中,like和'='中的相同和不同點。那好奇的小伙伴可能就要問了,那執行過程呢?mysql不管是遇到like還是'='時的執行過程也都是一樣的么?

沒錯,事情不能只看表面,如果你細心研究,就會發現其實like和等于號'='并不是那么簡單,下面我們將詳細的分析他們兩者的真正區別~~~

正文

首先,我們來介紹一下mysql中的explain關鍵字;explain是執行計劃的意思,即通過該命令查看這條sql是如何執行的。
使用方法也很簡單,即explain + sql語句,例如:

explain select * from info where id like '12345';

那我們來使用explain測試一下like和=下的查詢情況,首先我們來測試一下為索引的字段:

EXPLAIN SELECT
 * 
FROM
 crms_customer 
WHERE
 id = '7cf79d7c8a3a4f94b5373b3ec392e32d';

而現在我們把"="換成like試一下:

EXPLAIN SELECT
 * 
FROM
 crms_customer 
WHERE
 id LIKE '7cf79d7c8a3a4f94b5373b3ec392e32d';

小伙伴通過對比可以看到兩條返回結果的type字段和Extra字段中的數據有所不同,那為什么不同,他們所代表的含義是什么呢?

type字段

type字段是一個可選值,這些值的性能從低到高的排序如下:

type 說明
SYSTEM 系統,表僅有一行(=系統表)。這是const聯接類型的一個特例
CONST 常量,表最多有一個匹配行,因為僅有一行,在這行的列值可被優化器剩余部分認為是常數,const表很快,因為它們只讀取一次
EQ_REF 搜索時使用primary key 或 unique類型
REF 根據索引查找一個或多個值
INDEX_MERGE 合并索引,使用多個單列索引搜索
RANGE 對索引列進行范圍查找
index 全索引表掃描
ALL 全數據表掃描

根據表格可以明顯看出,其中const是常量查找,而RANGE是對索引列進行范圍查找,所以性能也就很明顯的體現了出來。

那使用like查詢時,Extra字段代表什么呢?Extra字段中的Using where,又代表什么?

Extra字段

1,Extra字段是Explain輸出中也很重要的列,所代表著MySQL查詢優化器執行查詢的過程中對查詢計劃的重要補充信息。

2,Extra字段中的Using where意味著mysql服務器將在存儲引擎檢索行后再進行過濾。所以比起使用使用'='又多了一步查找過程。

顯然通過以上的總結我們可以得出結論:當我們使用索引字段進行條件查詢時,'='的性能要比like快。

是不是以為到這里就結束了呢?

然而并沒有

有的小伙伴該問了那非索引字段呢?

對的,我們下面繼續測試非索引字段

EXPLAIN SELECT
 * 
FROM
 crms_customer 
WHERE
 customer_name = '張飛';
-----------------------------------
 
EXPLAIN SELECT
 * 
FROM
 crms_customer 
WHERE
 customer_name LIKE '張飛';

除了"="和like同樣的兩條語句,讓我們運行一下:
"=":

like:

可以看出當非索引字段時like和"="是一樣的,性能上也沒有差別。

(當然,explain中還有很多其他字段,后續我會一一給小伙伴們講解的。)

結論

經過我們的不懈努力,可以得到結論:當like和"="在使用非索引字段查詢時,他們的性能是一樣的;而在使用索引字段時,由于"="是直接命中索引的,只讀取一次,而like需要進行范圍查詢,所以"="要比like性能好一些。~~~~

到此這篇關于mysql優化之like和=性能的文章就介紹到這了,更多相關mysql like和=性能內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mysql中like % %模糊查詢的實現
  • MySQL中LIKE子句相關使用的學習教程
  • MySQL中表復制:create table like 與 create table as select
  • mysql模糊查詢like和regexp小結
  • MySQL中Like概念及用法講解

標簽:阜新 鷹潭 合肥 鎮江 臺灣 貴州 日照 北京

巨人網絡通訊聲明:本文標題《mysql優化之like和=性能詳析》,本文關鍵詞  mysql,優化,之,like,和,性能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql優化之like和=性能詳析》相關的同類信息!
  • 本頁收集關于mysql優化之like和=性能詳析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区国产视频| 日韩毛片在线免费观看| 久久一夜天堂av一区二区三区| 亚洲欧洲制服丝袜| 色综合天天综合| 亚洲激情av在线| 在线观看av不卡| 亚洲国产成人av| 欧美日韩www| 日韩av中文字幕一区二区 | 美脚の诱脚舐め脚责91 | 丝袜诱惑制服诱惑色一区在线观看| 99re成人精品视频| 亚洲欧洲性图库| 色综合天天综合网天天狠天天| 亚洲人快播电影网| 欧美精品v日韩精品v韩国精品v| 精品一区二区免费在线观看| 中文幕一区二区三区久久蜜桃| 不卡av在线免费观看| 亚洲一区在线观看免费观看电影高清| 欧美日韩国产一区二区三区地区| 蜜臀av一区二区| 国产精品成人在线观看| 欧美久久久久免费| 国产99久久久国产精品| 亚洲图片欧美一区| 久久久久国产精品麻豆| 欧美性大战久久久久久久蜜臀| 另类小说一区二区三区| 亚洲特级片在线| 精品国产精品一区二区夜夜嗨| 国产三级久久久| 欧美日韩精品专区| 不卡影院免费观看| 国产美女视频91| 午夜精品一区二区三区三上悠亚| 国产午夜亚洲精品羞羞网站| 欧美日韩在线观看一区二区| 精品在线你懂的| 亚洲精品一二三| 欧美xfplay| 欧美视频一二三区| 91蜜桃在线观看| 精品一区二区免费看| 亚洲精品久久久久久国产精华液| 欧美白人最猛性xxxxx69交| 成人一级黄色片| 美女在线观看视频一区二区| 国产精品久久久久久久午夜片| 亚洲精品一区二区三区影院| 日韩午夜av电影| 欧美高清视频不卡网| 国产一区不卡在线| 日韩电影在线观看电影| 在线精品视频小说1| 99久久精品国产网站| 国产黄人亚洲片| 国产自产高清不卡| 亚洲日本韩国一区| wwwwxxxxx欧美| 欧美一卡2卡三卡4卡5免费| 一本久久a久久免费精品不卡| 成人黄色国产精品网站大全在线免费观看 | 成人免费高清在线观看| 精品国产亚洲在线| 欧美三级乱人伦电影| 99久久精品国产网站| kk眼镜猥琐国模调教系列一区二区| 国产一区在线看| 国产在线精品一区二区夜色| 久久精品国产亚洲5555| 天堂在线一区二区| 日韩电影一区二区三区| 免费观看30秒视频久久| 日韩高清不卡一区二区三区| 蜜桃精品在线观看| 狠狠色丁香婷综合久久| 婷婷中文字幕综合| 精品在线免费观看| 国产一区视频在线看| 福利一区在线观看| 成人免费高清视频在线观看| 成人av在线资源网站| 91视频在线观看免费| 99久久精品情趣| 欧美自拍丝袜亚洲| 色婷婷亚洲精品| 欧洲av在线精品| 91精品国产综合久久香蕉的特点| 日韩精品专区在线| 亚洲国产精品成人久久综合一区| wwww国产精品欧美| 洋洋av久久久久久久一区| 亚洲乱码中文字幕| 日韩电影在线一区| 9i看片成人免费高清| 成人ar影院免费观看视频| 538在线一区二区精品国产| 宅男在线国产精品| 欧美国产精品专区| 亚洲18影院在线观看| 美腿丝袜亚洲一区| 丁香婷婷综合激情五月色| 日本丰满少妇一区二区三区| 日韩欧美一区二区免费| 亚洲欧洲精品一区二区三区不卡| 日韩精品电影在线观看| 91视频观看视频| 久久久99久久| 日本中文字幕一区二区有限公司| 成人午夜av在线| 日韩亚洲欧美综合| 亚洲欧美经典视频| 欧美一区二区日韩一区二区| 日韩一区有码在线| 久久爱www久久做| 在线看日本不卡| 国产欧美日韩中文久久| 亚洲伊人色欲综合网| av中文字幕亚洲| 欧美精品日韩一本| 亚洲日本丝袜连裤袜办公室| 国产成人丝袜美腿| 4438x成人网最大色成网站| 一区二区中文视频| 久久国产精品露脸对白| 91黄色激情网站| 欧美国产一区在线| 蜜桃一区二区三区四区| 欧美日韩aaaaa| 国产人成一区二区三区影院| 美女一区二区久久| 日韩一区二区三区观看| 亚洲成人动漫在线观看| 成人一区在线观看| 精品国产免费一区二区三区香蕉 | 日韩久久一区二区| 美国av一区二区| 欧美日韩久久久一区| 亚洲sss视频在线视频| 欧美无砖专区一中文字| 一区二区三区高清| 色国产精品一区在线观看| 亚洲欧美另类图片小说| 在线一区二区三区四区| 日韩精品亚洲专区| 欧美一区二区三区在线电影 | 99re成人精品视频| 亚洲另类中文字| 欧美日韩日日夜夜| 日本视频中文字幕一区二区三区| 天堂蜜桃91精品| 欧美一区二区三区系列电影| 免费看欧美女人艹b| 欧美精品久久久久久久多人混战 | 国产成人在线电影| 久久久久久影视| 国产黄色91视频| 18成人在线视频| 在线观看区一区二| 日本亚洲最大的色成网站www| 91精品国产福利| 粉嫩绯色av一区二区在线观看| 欧美国产精品专区| 欧美日韩国产综合草草| 韩国中文字幕2020精品| 国产精品欧美久久久久无广告| 成人性生交大片免费看在线播放| 欧美国产一区视频在线观看| 色噜噜偷拍精品综合在线| 亚洲一二三区在线观看| 久久久久99精品国产片| 成人av动漫网站| 视频在线观看国产精品| 久久久久9999亚洲精品| 欧美四级电影在线观看| 久久精品国产精品青草| 欧美国产精品一区| 在线观看一区二区精品视频| 亚洲高清免费视频| 欧美精品一区二区三区蜜桃| 91在线国产观看| 免费观看30秒视频久久| 国产亚洲欧美日韩在线一区| 97se亚洲国产综合自在线| 视频一区国产视频| 欧美国产日韩一二三区| 精品国产百合女同互慰| 国产成人精品影视| 亚洲一区二区五区| 国产网站一区二区| 精品美女一区二区| 欧美日韩高清不卡| 色综合久久99| 久草精品在线观看| 日韩成人午夜精品| 一区二区成人在线视频| 久久一区二区三区国产精品| 欧美日本国产视频|