1、查詢優(yōu)化器在生成各種執(zhí)行計(jì)劃之前,得先從統(tǒng)計(jì)信息中取得相關(guān)數(shù)據(jù),這樣才能估算每步操作所涉及到的記錄數(shù),而這個(gè)相關(guān)數(shù)據(jù)就是cardinality。簡(jiǎn)單來(lái)說(shuō),就是每個(gè)值在每個(gè)字段中的唯一值分布狀態(tài)。
創(chuàng)新互聯(lián)建站是一家以成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、網(wǎng)站推廣、小程序App開(kāi)發(fā)等移動(dòng)開(kāi)發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為成都高空作業(yè)車(chē)租賃等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開(kāi)發(fā)服務(wù)。
2、使用explain, MySQL將解釋它如何處理SELECT,提供有關(guān)表如何聯(lián)接和聯(lián)接的次序。你可以看到索引是不是正確使用了,根據(jù)這個(gè)來(lái)調(diào)整你的sql語(yǔ)句或者索引的建立。
3、如果想要查看實(shí)際執(zhí)行順序,可使用Explain關(guān)鍵字進(jìn)行分析,獲取對(duì)應(yīng)的執(zhí)行計(jì)劃。
4、也就是說(shuō)我們寫(xiě)的語(yǔ)句,MySQL為了追求更好的效率,它在執(zhí)行器執(zhí)行前已經(jīng)幫我們優(yōu)化了。
使用SQL事件探查器,SQL server 安裝時(shí)可以選擇安裝。
首先先創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,代碼如圖,存儲(chǔ)過(guò)程主要的功能是為表JingYan插入新的數(shù)據(jù)。執(zhí)行這幾行代碼,看到執(zhí)行成功,數(shù)據(jù)庫(kù)里現(xiàn)在已經(jīng)有存儲(chǔ)過(guò)程sp_JY。先看下JingYan表里目前的數(shù)組,如圖,只有三行數(shù)據(jù)。
直接用SQL和使用存儲(chǔ)過(guò)程各有利弊,存儲(chǔ)過(guò)程在你使用大量查詢及SQL運(yùn)算的時(shí)候效率很高,而且存儲(chǔ)過(guò)程一旦寫(xiě)入數(shù)據(jù)庫(kù)會(huì)被自動(dòng)編譯運(yùn)行速度比較快,而SQL是每次執(zhí)行都需要被編譯一次的。
代碼窗口:顯示過(guò)程或函數(shù)的代碼??梢酝ㄟ^(guò)在語(yǔ)句旁的灰色范圍點(diǎn)擊紅色的點(diǎn)來(lái)為調(diào)試添加或移除斷點(diǎn)。要添加一個(gè)變量到監(jiān)看列表,只需簡(jiǎn)單地在高亮顯示的代碼上右擊并選擇“添加到監(jiān)看列表”。
右鍵數(shù)據(jù)里要查看的表,選擇對(duì)象信息 選擇“DDL”便可以看到sql語(yǔ)句了。
然后新建查詢就行了。navicat怎么查詢數(shù)據(jù):首先雙擊打開(kāi)數(shù)據(jù)庫(kù)連接。然后再打開(kāi)數(shù)據(jù)庫(kù)。接著選擇“查詢”,再點(diǎn)“新建查詢”。最后成功新建之后,在輸入框中輸入sql指令,就可以進(jìn)行查詢了。
到這里介紹了Navicat兩種簡(jiǎn)單的操作方式。當(dāng)然這兩種方式對(duì)于大多數(shù)功能來(lái)說(shuō)都?jí)蛴靡卜浅3S?。至于其它的功能相信你把這兩種功能熟練了之后也會(huì)用。
1、使用explain, MySQL將解釋它如何處理SELECT,提供有關(guān)表如何聯(lián)接和聯(lián)接的次序。你可以看到索引是不是正確使用了,根據(jù)這個(gè)來(lái)調(diào)整你的sql語(yǔ)句或者索引的建立。
2、通過(guò)explain plan命令獲得sql語(yǔ)句的執(zhí)行計(jì)劃。
3、首先通過(guò)運(yùn)行數(shù)據(jù)庫(kù)客戶端管理軟件SQLyogEnt進(jìn)行查詢,第一步運(yùn)行SQLyogEnt,在桌面找到SQLyogEnt的軟件圖標(biāo),用戶雙擊這個(gè)圖標(biāo)。然后輸入數(shù)據(jù)庫(kù)的信息,在界面左下角點(diǎn)擊【連接】按鈕,連接數(shù)據(jù)庫(kù)。
4、這樣一查,在sqlyog中是這樣的:如果我在sno欄位上一點(diǎn),就會(huì)發(fā)現(xiàn)這樣的事:sqlyog幫我們排好序了,而且還是按照升序的。這個(gè)時(shí)候,我們打開(kāi)mysql客戶端看一看:可以看到,是沒(méi)有保存到數(shù)據(jù)庫(kù)中的。
名稱欄目:mysql執(zhí)行計(jì)劃怎么找 mysql執(zhí)行計(jì)劃在哪生成
分享URL:http://aaarwkj.com/article36/dieggpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、ChatGPT、搜索引擎優(yōu)化、網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷(xiāo)推廣、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)