SQL查询扼杀了服务器

All*_*son 0 mysql sql

当我运行此查询时,mysql服务器cpu使用率保持在100%并扼杀服务器.我究竟做错了什么?

SELECT * 
FROM projects p, orders o, invoices i
WHERE p.project_state =  'product'
AND (
p.status =  'expired'
OR p.status =  'finished'
OR p.status =  'open'
)
AND p.user_id =  '12'
AND i.projectid =0
GROUP BY i.invoiceid
LIMIT 0 , 30
Run Code Online (Sandbox Code Playgroud)

Ari*_*iel 5

您包含订单表但未加入订单.这将进行完全交叉连接,可能产生数百万行.