一个简单的关联查询,成了慢SQL,麻烦各位大神看看如何优化
EXPLAIN SELECT
SUM(t0.AMOUNTPRINCIPAL),
SUM(t0.AMOUNTINTEREST)
FROM
TB_INVEST_REPAYMENT t0,
TB_INVEST t1
WHERE
t0. STATUS IN ('UNDUE', 'OVERDUE', 'BREACH')
AND t1.ID = t0.INVEST_ID AND t1.USERID = '00000B8B-A62B-4B0D-AAFE-65E7F17A8F84'执行计划:
EXPLAIN SELECT
SUM(t0.AMOUNTPRINCIPAL),
SUM(t0.AMOUNTINTEREST)
FROM
TB_INVEST_REPAYMENT t0,
TB_INVEST t1
WHERE
t0. STATUS IN ('UNDUE', 'OVERDUE', 'BREACH')
AND t1.ID = t0.INVEST_ID AND t1.USERID = '00000B8B-A62B-4B0D-AAFE-65E7F17A8F84'执行计划:
解决方案 »
- mysql导入.sql好慢?
- 为什么我的 MYSQL 的 Created_tmp_disk_tables 值那么高呢
- 数据库总题.答出的分你自己说要多少.
- revoke错误 ERROR 1141 (42000):
- 救命!PostgreSQL如何才能直接拷贝文件到一台新机子上运行?
- mysq如何改变系统参数??
- mysql 奇怪中文问题
- windows 2000 advanced server
- win7下mysql的数据文件默认在哪个目录存放
- VS2010 + mysql 5.6 安装调试的问题,望大牛指点,急等,多谢大家!
- Mysql 1067 无法启动
- 如何用更新触发器实现将更新的信息插入到历史表中
(select ID from TB_INVEST where USERID = '00000B8B-A62B-4B0D-AAFE-65E7F17A8F84') t2 关联
给USERID建索引
explain select ...
show index from ..
以供分析。