【发布时间】:2015-06-05 02:42:41
【问题描述】:
我正在使用 MySQL 数据库和以下查询:
SELECT
customer_id,
customer_code,
customer_name,
customer_address,
customer_home_town
FROM
customers
INNER JOIN (
SELECT
issue_entry_customer_id,
SUM(issue_entry_copies
+issue_entry_subscribe
+issue_entry_freecopies) AS col_copies
FROM
issue_entry
WHERE
issue_entry_deleted_status = 0 AND
DATE_FORMAT(issue_entry_date,'%Y-%m')
= '".dateDatabaseFormat($issue_date)."'
GROUP BY
issue_entry_customer_id
) col_table
ON issue_entry_customer_id = customer_id
AND customer_code = 1
AND col_table.col_copies != 0
ORDER BY
customer_id ASC
issue_entry 表有超过 500 000 行。
如何提高性能?
【问题讨论】:
-
只有完整的查询