ITPub博客

首页 > 数据库 > > mysql 执行效率的问题

mysql 执行效率的问题

作者:sealee 时间:2019-09-12 14:19:16 0 删除 编辑

SELECT t1.* FROM 

bc_barcode_details AS t1 

INNER JOIN 

bc_barcode_details AS t2 

ON t1.`BarcodeID` = t2.`BarcodeID` AND t1.`BarcodePageIndex` != t2.`BarcodePageIndex` 

AND t1.`PageStatus` != t2.`PageStatus`

SELECT t1.* FROM 

(SELECT * FROM bc_barcode_details) AS t1 

INNER JOIN 

(SELECT * FROM bc_barcode_details) AS t2 

ON t1.`BarcodeID` = t2.`BarcodeID` AND t1.`BarcodePageIndex` != t2.`BarcodePageIndex` 

AND t1.`PageStatus` != t2.`PageStatus`

第一个SQL语句执行的时间比第二个多的太多了,求下原理,为什么,怎么做

第一个sql语句执行3分多,第二个2秒

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3355/viewspace-3123567/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: netcore logger使用
请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    82
  • 访问量
    620