0
我有一个表“事件”和几个关节表计数项目如下:MySQL的:在许多连接表
活动 +标签 +图像 +视频
我想能够形成一个查询,在那里我可以计算联合表中的项目,如果有的话。所以我有这样的:
SELECT t.*, COUNT(distinct t1.id) visible_tags, COUNT(distinct t2.id)
invisible_tags, ..., COUNT(distince tn.id) approved_videos
FROM events t
LEFT JOIN tags t1 ON ...
LEFT JOIN tags t2 ON ...
LEFT JOIN tags t3 ON ...
...
LEFT JOIN videos tn ON ...
问题是,查询即使所有的索引需要相当长的时间。有没有办法如何形成它不同?
谢谢。