EventsDB: use a subquery instead of a join
This commit is contained in:
parent
8bed0c17be
commit
c3adafa860
|
@ -200,9 +200,8 @@ class EventsDB implements NStore {
|
||||||
) as { key: 'domain'; value: string } | undefined)?.value;
|
) as { key: 'domain'; value: string } | undefined)?.value;
|
||||||
|
|
||||||
if (domain) {
|
if (domain) {
|
||||||
query = query
|
query = query.where('events.pubkey', 'in', (eb) =>
|
||||||
.innerJoin('pubkey_domains', 'pubkey_domains.pubkey', 'events.pubkey')
|
eb.selectFrom('pubkey_domains').select('pubkey').where('domain', '=', domain));
|
||||||
.where('pubkey_domains.domain', '=', domain);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const q = tokens.filter((t) =>
|
const q = tokens.filter((t) =>
|
||||||
|
|
Loading…
Reference in New Issue