Omar Roth schrieb am 07.07.2019 um 15:43:
Currently, the query I'm using to generate a user's feed is:

```
SELECT * FROM channel_videos WHERE ucid IN (SELECT unnest(subscriptions) FROM
users WHERE email = $1) ORDER BY published DESC;
```

You could try an EXISTS query without unnest:

select cv.*
from channel_videos cv
where exists ucid (select *
                   from users u
                   where cv.ucid = any(u.subscriptions)
                     and u.email = $1);

Did you try if a properly normalized model performs better?



Reply via email to