我有一个相当复杂的查询计数行,随着数据库中数据数量的增加,我意识到它变得非常慢(5,800毫秒!!!)
我有一张桌子PHOTOS和一张桌子ALBUMS。我必须通过拍摄每张专辑中添加的7张最新照片(最多)(我正在使用自动增量ID字段)来计算照片数量。
SELECT count(P.ID)
FROM PHOTOS P, ALBUMS A
WHERE (
SELECT count(*)
FROM PHOTOS AS f
WHERE f.ID_ALBUM = P.ID_ALBUM
AND f.ID > P.ID) < 8
AND A.ID=P.ID_ALBUM
它有效,但很慢; (
如果有人看到另一种方式突出这些,我感谢他!!!