日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql查看优化后的语句_Mysql查看优化后的SQL 语句

發(fā)布時間:2025/3/20 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql查看优化后的语句_Mysql查看优化后的SQL 语句 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

EXPLAIN? EXTENDED

1先執(zhí)行 EXPLAIN? EXTENDED

2 show warnings;

EXPLAIN EXTENDED

SELECT*FROM

`receivable_application_relation` d

WHERE d.`application_id` IN

(SELECT

id

FROM

application

WHERE application_code IN ('ZYHT20190305192721001','ZYHT20190309152839001','ZYHT20190309152904001'));

SHOW WARNINGS;

查看優(yōu)化后最終執(zhí)行的sql

In 并不是走的子查詢 而是 join ,這個是 從上面的畫紅線的地方copy 出來的

SELECT

`cf_receivables_financing`.`d`.`id` AS `id`,

`cf_receivables_financing`.`d`.`application_id` AS `application_id`,

`cf_receivables_financing`.`d`.`receivable_id` AS `receivable_id`,

`cf_receivables_financing`.`d`.`update_time` AS `update_time`,

`cf_receivables_financing`.`d`.`create_time` AS `create_time`,

`cf_receivables_financing`.`d`.`deleted` AS `deleted`

FROM

`cf_receivables_financing`.`application`

JOIN `cf_receivables_financing`.`receivable_application_relation` `d`

WHERE (

(

`cf_receivables_financing`.`d`.`application_id`=`cf_receivables_financing`.`application`.`id`

)

AND (

`cf_receivables_financing`.`application`.`application_code` IN ('ZYHT20190305192721001','ZYHT20190309152839001','ZYHT20190309152904001')

)

)

EXPLAIN EXTENDED

SELECT

d.*FROM

`receivable_application_relation` d

INNER JOIN application a

ON d.`application_id`=a.id

WHERE a.application_code IN ('ZYHT20190305192721001','ZYHT20190309152839001','ZYHT20190309152904001');

查看優(yōu)化后的sql

SELECT

`cf_receivables_financing`.`d`.`id` AS `id`,

`cf_receivables_financing`.`d`.`application_id` AS `application_id`,

`cf_receivables_financing`.`d`.`receivable_id` AS `receivable_id`,

`cf_receivables_financing`.`d`.`update_time` AS `update_time`,

`cf_receivables_financing`.`d`.`create_time` AS `create_time`,

`cf_receivables_financing`.`d`.`deleted` AS `deleted`

FROM

`cf_receivables_financing`.`receivable_application_relation` `d`

JOIN `cf_receivables_financing`.`application` `a`

WHERE (

(

`cf_receivables_financing`.`d`.`application_id`=`cf_receivables_financing`.`a`.`id`

)

AND (

`cf_receivables_financing`.`a`.`application_code` IN ('ZYHT20190305192721001','ZYHT20190309152839001','ZYHT20190309152904001')

)

);

總結

以上是生活随笔為你收集整理的mysql查看优化后的语句_Mysql查看优化后的SQL 语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。