原文:mysql left join 慢 的一个原因

今天用户反应一个CI的列表页打开巨慢。 查看代码,发现加载列表的SQL是多个表left join而成。 如下:SELECT nm.id, nm.model id, nmm.code, nm.serialcode, nm.manufacturer, nm.maintainer, nm.state, nm.type, nm.deleted, nm.remark, dp.deviceid, d.name ...

2015-09-30 09:49 0 3349 推荐指数:

查看详情

mysql left join优化 left join查询

查询语句如下:select a.id,a.name,b.start_time ... from a left join b on a.code=b.code where b.delete_flag=0 order by a.id 查询结果响应时间极慢花了20s ,其中a表数据50000条左右 ...

Sun Oct 10 00:52:00 CST 2021 0 914
mysql left join分析

【问题】:  mysql 在多表关联时 ,使用 join 时速度正常,但是当换上left join 时查询1分多钟也出不来,后经查看两个表相关字段,索引已经加上。。 【分析】:解决的方法 添加索引 查看表引擎是否一致, InnoDB 还是MyISAM 查看字段和表的字符集 ...

Sun Jun 28 20:13:00 CST 2020 0 2386
Mysql left join 查询速度的坑

最近反映接口加载变慢的情况,查了一下原因发现是sql语句中的问题, 1.先对sql做精简,测试几次过后发现 left join depot_feed_details 对效率影响特别大,问题已定位。 2.是不是索引问题,但是回头一想,我那张表的数据也就几千,理论上不应该这么的,也没到加 ...

Fri Sep 03 21:33:00 CST 2021 0 243
mysql join left join区别

mysql默认的join是inner join,inner joinleft join的区别看图: ...

Thu Oct 10 02:18:00 CST 2013 0 5363
mysql 如何优化left join

今天遇到一个left join优化的问题,搞了一下午,中间查了不少资料,对MySQL的查询计划还有查询优化有了更进一步的了解,做一个简单的记录: select c.* from hotel_info_original c left join hotel_info_collection h ...

Thu Mar 16 03:38:00 CST 2017 3 35305
mysql left join 优化

select * from a left join b on a.id=b.id (a大表、b小表) select * from b left join a on a.id=b.id ---优化 大表 左关联 小表,很慢;小表 左关联 大表,很快。 select ...

Thu Mar 28 19:06:00 CST 2019 0 1297
mysql 如何优化left join

今天遇到一个left join优化的问题,搞了一下午,中间查了不少资料,对MySQL的查询计划还有查询优化有了更进一步的了解,做一个简单的记录: select c.* from hotel_info_original c left join hotel_info_collection h ...

Tue Apr 16 01:26:00 CST 2019 0 2398
MySQL 8.0.27 Left Join 一个子查询的问题?

以下代码,a left join b 能查询到数据,c 结果集单独查询无数据。 现在出现了一个诡异的问题:整个 SQL 查询 c.submit_id 既然有数据,应该为 NULL 才对。 如果将 SELECT t1.*, t2.input_name,t2.sort_number 加一个 ...

Fri Mar 25 19:31:00 CST 2022 0 670
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM