MYSQL explain 执行计划_MySQL
MySQLexplain
bitsCN.com 使用方法,在select语句前加上explain就可以了:如:explain select * from test1
EXPLAIN列的解释:
table:显示这一行的数据是关于哪张表的
type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL
possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的域从WHERE语句中选择一个合适的语句
key: 实际使用的索引。如果为NULL,则没有使用索引。很少的情况下,MYSQL会选择优化不足的索引。这种情况下,可以在SELECT语句中使用USE INDEX(indexname)来强制使用一个索引或者用IGNORE INDEX(indexname)来强制MYSQL忽略索引
key_len:使用的索引的长度。在不损失精确性的情况下,长度越短越好
ref:显示索引的哪一列被使用了,如果可能的话,是一个常数
rows:MYSQL认为必须检查的用来返回请求数据的行数
Extra:关于MYSQL如何解析查询的额外信息。将在表4.3中讨论,但这里可以看到的坏的例子是Using temporary和Using filesort,意思MYSQL根本不能使用索引,结果是检索会很慢
extra列返回的描述的意义
Distinct:一旦MYSQL找到了与行相联合匹配的行,就不再搜索了
Not exists: MYSQL优化了LEFT JOIN,一旦它找到了匹配LEFT JOIN标准的行,就不再搜索了
Range checked for each Record(index map:#):没有找到理想的索引,因此对于从前面表中来的每一个行组合,MYSQL检查使用哪个索引,并用它来从表中返回行。这是使用索引的最慢的连接之一
Using filesort: 看到这个的时候,查询就需要优化了。MYSQL需要进行额外的步骤来发现如何对返回的行排序。它根据连接类型以及存储排序键值和匹配条件的全部行的行指针来排序全部行
Using index: 列数据是从仅仅使用了索引中的信息而没有读取实际的行动的表返回的,这发生在对表的全部的请求列都是同一个索引的部分的时候
Using temporary 看到这个的时候,查询需要优化了。这里,MYSQL需要创建一个临时表来存储结果,这通常发生在对不同的列集进行ORDER BY上,而不是GROUP BY上
Where used 使用了WHERE从句来限制哪些行将与下一张表匹配或者是返回给用户。如果不想返回表中的全部行,并且连接类型ALL或index,这就会发生,或者是查询有问题不同连接类型的解释(按照效率高低的顺序排序)
system 表只有一行:system表。这是const连接类型的特殊情况
const:表中的一个记录的最大值能够匹配这个查询(索引可以是主键或惟一索引)。因为只有一行,这个值实际就是常数,因为MYSQL先读这个值然后把它当做常数来对待
eq_ref:在连接中,MYSQL在查询时,从前面的表中,对每一个记录的联合都从表中读取一个记录,它在查询使用了索引为主键或惟一键的全部时使用
ref:这个连接类型只有在查询使用了不是惟一或主键的键或者是这些类型的部分(比如,利用最左边前缀)时发生。对于之前的表的每一个行联合,全部记录都将从表中读出。这个类型严重依赖于根据索引匹配的记录多少―越少越好
range:这个连接类型使用索引返回一个范围中的行,比如使用>或index: 这个连接类型对前面的表中的每一个记录联合进行完全扫描(比ALL更好,因为索引一般小于表数据)
ALL:这个连接类型对于前面的每一个记录联合进行完全扫描,这一般比较糟糕,应该尽量避免bitsCN.com

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

中關村消息:4月18日早上,華為突然宣布P70系列手機開啟先鋒計畫正式開售,想要購買的朋友要準備行動起來了,按照以往慣例,華為的旗艦手機非常搶手,會一直處於缺貨狀態。這次華為P70系列改名為Pura,意為純粹。在此前華為餘承東表示:自2012年起,華為P系列智慧型手機便如同忠實的伙伴,伴隨全球億萬用戶度過了無數珍貴時刻,共同見證了生活中的美好與精彩紛呈。他深刻感悟,每位選擇華為P系列的用戶所給予的信任與熱愛,無異於一股強大的推動力,始終鼓舞著華為在創新之路上堅定前行。 Pura的意思是純粹的。

win11預覽體驗計畫退出不了?我們在使用win11系統的時候,電腦中都會推出win11預覽體驗計劃供我們使用,但是有小伙伴不想使用這個預覽體驗計劃,希望可以推出這個預覽體驗計劃,如果你不知道應該如何退出,小編下面整理了退出Win11預覽體驗計畫教學攻略,如果你有興趣的話,小編下面一起往下看看吧!退出Win11預覽體驗計畫教學攻略1、先按下快速鍵「win+i」進入windows設定點選「更新與安全性」。 2、然後點選左側工作列中的“windows預覽體驗計畫”,如圖所示。 3.此時可以看到右側的體驗

求建議1155針的cpu哪個最好目前效能最高的1155針CPU是IntelCorei7-3770K。它擁有4個核心和8個線程,基礎頻率為3.5GHz,並支援TurboBoost2.0技術,最高可達到3.9GHz。此外,它還搭載了8MB的三級緩存,是一款非常出色的處理器LGA1155針最強的CPUIntel酷睿i73770K。 LGA1155介面為二三代酷睿處理器所使用的介面類型,效能最好的為Intel酷睿i73770K,這款處理器參數如下:1.適用類型:桌上型電腦;2.CPU系列:酷睿i7;3.CPU

10月12日消息,俄羅斯在微電子領域取得了重要進展。俄羅斯工業和貿易部最近提出了一項全新的微電子發展路線圖,旨在提升該國的半導體技術水準。據了解,俄羅斯的微電子企業目前能夠生產130奈米製程的晶片產品,而他們的新目標是在2026年實現65奈米晶片的大規模生產,隨後計劃於2027年在國內製造28奈米晶片,並在2030年實現14奈米晶片的量產這一舉措受到了當地專家的高度讚賞,他們認為這些技術的進步將有助於俄羅斯生產經濟型筆記型電腦,這些設備將基於Linux和RISC-V等開源技術早去年,俄羅斯政府

12月3日消息,長安汽車日前在其最新的投資者關係活動記錄表中透露了固態電池計畫的最新進展。長安汽車目前正積極進行半固態電池和固態電池的全新電解質材料開發,以及關鍵製程的研發。根據了解,公司計劃根據整車需求,逐步推進固態電池的開發,併計劃從2025年開始逐步量產應用據小編了解,長安汽車在固態電池的研發中,致力於提高電池的重量能量密度,預計可達350-500瓦時/公斤,同時體積能量密度也可望達到750-1000瓦時/公升。預計這種新型電池可望在2030年實現全面普及。此外,長安汽車也正在進行鋰硫電池

7月6日消息,蘋果中國近日對其AppleTradeIn換購計畫進行了調整,為蘋果設備的老用戶帶來了好消息。據小編了解,在該計劃中,iPhone、Mac、iPad等設備的以舊換新抵扣金額都得到了上漲。針對iPhone產品,iPhone13ProMax的最高抵扣金額達5500元人民幣,iPhone13Pro為4900元人民幣,iPhone13為3350元人民幣,iPhone13mini為3000元人民幣,而iPhone12ProMax的最高抵扣金額為3800元人民幣,新發布的iPhoneSE第三代則

適用於任何程式語言的資源包括影片課程、筆記以及電子書。在這裡,我將列出Python的最佳資源。 Python官方文件很多網站都提供Python資源,但還是官方文件效果最好。讓我們看看他們提供的資源。 Python初學者指南-https://wiki.python.org/moin/BeginnersGuidePython開發人員指南-https://devguide.python.org/免費的Python圖書−https://wiki.python.org/moin/PythonBooksPyth

隨著電腦科技的快速發展,顯示卡作為電腦的重要組成部分之一,在遊戲、圖形設計等領域扮演著舉足輕重的角色。而顯示卡介面則是連接顯示卡和主機板的橋樑,影響著顯卡的效能和效果。那麼,究竟哪種顯示卡介面效果最好呢?目前市面上主要有PCI、AGP、PCIe這三種常見的顯示卡介面。其中,PCI接口是早期的標準接口,相對來說已經比較過時了。對於一些老舊的計算機或使用簡單辦公需求的
