首頁 後端開發 php教程 帮忙看下这个mysql语句要如何优化

帮忙看下这个mysql语句要如何优化

Jun 13, 2016 am 10:22 AM
join left

帮忙看下这个mysql语句要怎么优化
explain select SQL_CALC_FOUND_ROWS d.id,d.goodlevel,d.ismainfield,d.lirun,d.introduce,d.shen,d.city,d.mainfield,d.charges,d.type,m.indentity,m.nick as name,m.username,d.cxt_num,v.vnum 
from tab1 as d left join tab2 as m on d.id=m.uid left join tab3 as v on d.id=v.uid order by d.goodlevel desc,d.cxt_num desc,v.vnum desc limit 10,10

------解决方案--------------------
不知道你的业务,不好改。上面说到索引,其实你这现在这个语句加不加索引也一样


from tab1 as d left join

==========================
d是左表,肯定是全表扫的。你的考虑下你的实际情况是不是需要tab1的整表数据。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
MySql中如何使用JOIN MySql中如何使用JOIN Jun 04, 2023 am 08:02 AM

JOIN的意思就如英文單字「join」一樣,連接兩張表,大致分為內連接,外連接,右連接,左連接,自然連接。先建立兩個表,以下用於範例CREATETABLEt_blog(idINTPRIMARYKEYAUTO_INCREMENT,titleVARCHAR(50),typeIdINT);SELECT*FROMt_blog;+----+-------+--------+| id|title|typeId|+----+-------+--------+|1|aaa|1||2|bbb|2||3|ccc|3|

left鍵盤是哪個鍵 left鍵盤是哪個鍵 Mar 13, 2023 pm 02:27 PM

left鍵盤是方向左鍵,right是方向右鍵,一般情況下鍵盤以符號或箭頭代替,個別鍵盤有使用英文標註;鍵盤是用於操作設備運行的一種指令和數據輸入裝置,也指經過系統安排操作一台機器或設備的一組功能鍵。

MySQL Join使用原理是什麼 MySQL Join使用原理是什麼 May 26, 2023 am 10:07 AM

Join的類型leftjoin,以左表為驅動表,以左表作為結果集基礎,連接右表的資料補齊到結果集中rightjoin,以右表為驅動表,以右表作為結果集基礎,連接左表的資料補齊到結果集中innerjoin,結果集取兩個表的交集fulljoin,結果集取兩個表的並集mysql沒有fulljoin,union取代union與unionall的區別為,union會去重crossjoin笛卡爾積如果不使用where條件則結果集為兩個關聯表行的乘積與,的差異為,crossjoin建立結果集時會根據on條件過

MySQL中JOIN怎麼用 MySQL中JOIN怎麼用 Jun 03, 2023 am 09:30 AM

簡介A的獨有+AB的公有B的獨有+AB的公有AB的公有A的獨有B的獨有A的獨有+B的獨有+AB的公有A的獨有+B的獨有練習建表部門表DROPTABLEIFEXISTS`dept`;CREATETABLE`dept`(`dept_id`int(11)NOTNULLAUTO_INCREMENT,`dept_name`varchar(30)DEFAULTNULL,`dept_number`int(11)DEFAULTN =InnoDBAUT

mysql的join查詢和多次查詢方法是什麼 mysql的join查詢和多次查詢方法是什麼 Jun 02, 2023 pm 04:29 PM

join查詢和多次查詢比較MySQL多表格關聯查詢效率高點還是多次單表查詢效率高?在資料量不夠大的時候,用join沒有問題,但是一般都會拉到service層上去做第一:單機資料庫運算資源很貴,資料庫同時要服務寫讀,都需要消耗CPU,為了能讓資料庫的吞吐變得更高,而業務又不在乎那幾百微妙到毫秒級的延時差距,業務會把更多計算放到service層做,畢竟計算資源很好水平擴展,數據庫很難啊,所以大多數業務會把純運算操作放到service層做,而將資料庫當成有事務能力的kv系統來使用,這是一種重業務,

利用MySQL的JOIN函數進行表格的連接操作 利用MySQL的JOIN函數進行表格的連接操作 Jul 26, 2023 am 08:37 AM

利用MySQL的JOIN函數進行表格的連接操作在MySQL中,JOIN是一種非常常用的操作,它允許我們將兩個或多個表格根據它們之間的關聯欄位進行連接。這樣可以方便地從多個表中查詢和獲取相關數據,提高查詢效率和靈活性。本文將使用程式碼範例示範如何利用MySQL的JOIN函數進行表格的連接操作。先建立兩個範例表:students和scores。 students表包含學生

CSS 定位屬性解讀:position 和 top/left/right/bottom CSS 定位屬性解讀:position 和 top/left/right/bottom Oct 21, 2023 am 09:58 AM

CSS定位屬性解讀:position和top/left/right/bottom在前端開發中,CSS的定位屬性是非常重要的。透過定位屬性,我們可以控制元素在頁面中的位置。而最常用的定位屬性就是position,它的值可以是static、relative、absolute和fixed。除了這些基本的定位屬性,我們還可以利用top、left、r

如何透過MySQL對JOIN優化來提高效能 如何透過MySQL對JOIN優化來提高效能 May 11, 2023 am 08:48 AM

在大多數的Web應用中,資料庫操作是最基本也是最重要的一環。而MySQL作為目前最常用的關聯式資料庫管理系統,在承載了無數網站和應用程式的同時,也面臨越來越大規模的資料處理和查詢存取壓力。在這種背景下,效能優化成為了MySQL資料庫管理的一個重要環節,而JOIN操作是其中的關鍵點。 JOIN連線是MySQL中最常用的資料查詢語句之一。在

See all articles