kangliang2017
2021-01-18 10:48求大神解救,两表关联查询,如何优化,现在不是用时太长,而是十几个小时都无法执行完毕
SELECT
left ( a.ag_time, 7 ) change_time,
a.comp_name comp_name,
a.ic_name ic_name,
a.ic_xphone ic_xphone,
a.ic_conceal ic_conceal,
a.ic_code ic_code,
a.operation_name operation_name,
a.star_type star_type,
a.ag_fee ag_fee ,
b.usr_id usr_id
FROM
master_withdraw_detail a inner join tmp_master_account_change_day b on a.ic_code=a.ic_code
GROUP BY
b.usr_id,
change_time
a表291万,b表291万,现在要用b表的usr_id字段分组、a表的月份分组,a、b表的ic_code(身份证号)上都建立了索引
下图是explain结果
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- 请问数据库五张表如何关联查询?
- mysql
- 2个回答
- 一个线程在执行同步代码块什么时候确定锁是哪个对象,求大神解释
- java
- 线程
- 1个回答
- 关于sqlite一个数据库创建多张表的问题 求大神指教!
- 数据库
- sqlite
- 1个回答
- 求大神帮忙我有点疑惑了为什么这个循环可以执行
- c
- 8个回答
- sql中怎样在多表联合查询后的表中进行增删改操作,新手求大神详细讲解
- sql
- 4个回答
换一换