ssb: Why is this faster?
All checks were successful
Build Tilde Friends / Build-All (push) Successful in 32m0s
All checks were successful
Build Tilde Friends / Build-All (push) Successful in 32m0s
This commit is contained in:
parent
67d458bd38
commit
5d39548964
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"type": "tildefriends-app",
|
"type": "tildefriends-app",
|
||||||
"emoji": "🦀",
|
"emoji": "🦀",
|
||||||
"previous": "&h9uzh3gVWy1KWIu6wFYCrBZkVmnQAi7QLAj5iIXffFM=.sha256"
|
"previous": "&Why7U4i/hsoURJkoHSBkayV4MLSYJR+s9W+Z2/zHaYc=.sha256"
|
||||||
}
|
}
|
||||||
|
@ -81,15 +81,16 @@ class TfTabNewsFeedElement extends LitElement {
|
|||||||
`,
|
`,
|
||||||
[JSON.stringify(combined.map((x) => x.id))]
|
[JSON.stringify(combined.map((x) => x.id))]
|
||||||
);
|
);
|
||||||
return [].concat(
|
let t0 = new Date();
|
||||||
|
let result = [].concat(
|
||||||
combined,
|
combined,
|
||||||
await tfrpc.rpc.query(
|
await tfrpc.rpc.query(
|
||||||
`
|
`
|
||||||
SELECT FALSE AS is_primary, messages.rowid, messages.id, messages.previous, messages.author, messages.sequence, messages.timestamp, messages.hash, json(messages.content) AS content, messages.signature
|
SELECT FALSE AS is_primary, messages.rowid, messages.id, messages.previous, messages.author, messages.sequence, messages.timestamp, messages.hash, json(messages.content) AS content, messages.signature
|
||||||
FROM messages
|
FROM json_each(?2) refs
|
||||||
JOIN json_each(?2) refs ON messages.id = refs.value
|
JOIN messages ON messages.id = refs.value
|
||||||
JOIN json_each(?1) AS following ON messages.author = following.value
|
JOIN json_each(?1) following ON messages.author = following.value
|
||||||
WHERE messages.content ->> 'type' = 'vote'
|
WHERE messages.content ->> 'type' != 'post'
|
||||||
`,
|
`,
|
||||||
[
|
[
|
||||||
JSON.stringify(this.following),
|
JSON.stringify(this.following),
|
||||||
@ -97,6 +98,9 @@ class TfTabNewsFeedElement extends LitElement {
|
|||||||
]
|
]
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
let t1 = new Date();
|
||||||
|
console.log((t1 - t0) / 1000);
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
async fetch_messages(start_time, end_time) {
|
async fetch_messages(start_time, end_time) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user