forked from LBRYCommunity/lbry-sdk
add indexes to optimize sum_supports query
This commit is contained in:
parent
c1aa9b8150
commit
7d82a4573f
2 changed files with 5 additions and 1 deletions
|
@ -169,6 +169,8 @@ pg_add_txo_constraints_and_indexes = [
|
||||||
"CREATE INDEX txo_reposted_claim_hash ON txo (reposted_claim_hash)"
|
"CREATE INDEX txo_reposted_claim_hash ON txo (reposted_claim_hash)"
|
||||||
"WHERE reposted_claim_hash IS NOT NULL AND spent_height = 0;",
|
"WHERE reposted_claim_hash IS NOT NULL AND spent_height = 0;",
|
||||||
"CREATE INDEX txo_height ON txo (height);",
|
"CREATE INDEX txo_height ON txo (height);",
|
||||||
|
# used by sum_supports query (at least)
|
||||||
|
"CREATE INDEX txo_claim_hash ON txo (claim_hash)",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@ -269,6 +271,8 @@ pg_add_claim_and_tag_constraints_and_indexes = [
|
||||||
# basic tag indexes
|
# basic tag indexes
|
||||||
"ALTER TABLE tag ADD PRIMARY KEY (claim_hash, tag);",
|
"ALTER TABLE tag ADD PRIMARY KEY (claim_hash, tag);",
|
||||||
"CREATE INDEX tags ON tag (tag) INCLUDE (claim_hash);",
|
"CREATE INDEX tags ON tag (tag) INCLUDE (claim_hash);",
|
||||||
|
# used by sum_supports query (at least)
|
||||||
|
"CREATE INDEX claim_channel_hash ON claim (channel_hash)",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2591,7 +2591,7 @@ class API:
|
||||||
Use --exclude_own_supports to exclude supports from the channel to itself.
|
Use --exclude_own_supports to exclude supports from the channel to itself.
|
||||||
|
|
||||||
Usage:
|
Usage:
|
||||||
support sum <claim_id> [--inculde_channel_content]
|
support sum <claim_id> [--include_channel_content]
|
||||||
{kwargs}
|
{kwargs}
|
||||||
"""
|
"""
|
||||||
items, total = await self.service.sum_supports(hex_str_to_hash(claim_id), include_channel_content, exclude_own_supports)
|
items, total = await self.service.sum_supports(hex_str_to_hash(claim_id), include_channel_content, exclude_own_supports)
|
||||||
|
|
Loading…
Reference in a new issue