[color=red][b]原来的查询语句[/b][/color]
改造后 先把
优化后的语句
[b]注意:[/b][b][color=red]这样改造的前提是table2数据不经常改变 如果改变需要执行相应脚本。[/color][/b]
FROM
table1 t
LEFT JOIN (
SELECT
regcert_id,
count(1) AS num
FROM
table2
GROUP BY
regcert_id
) t1 ON t1.table1_id = t.id
改造后 先把
SELECT
regcert_id,
count(1) AS num
FROM
table2
GROUP BY
regcert_id
查询出来的数据写入到新表中 如table2
优化后的语句
FROM
table1 t
LEFT JOIN table2 t1 ON t1.table1_id = t.id
[b]注意:[/b][b][color=red]这样改造的前提是table2数据不经常改变 如果改变需要执行相应脚本。[/color][/b]