mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-11-11 13:57:42 +00:00
core: update query plans
Regenerated by the full suite for the purchase, subscription status and adoption queries. Run: 003-badge-subscriptions-ui, final step
This commit is contained in:
1 parent
7670357383
commit
498a3a51b5
1 file changed
+29
-8
@@ -4095,10 +4095,11 @@ Query:
|
||||
(CASE WHEN u.shown_badge_id = p.badge_purchase_id THEN 1 ELSE 0 END),
|
||||
p.alert_acked_kind, p.alert_acked_episode, p.alert_snooze_until,
|
||||
p.issue_failed_since, p.issue_error_at, p.issue_error, p.next_wake_at,
|
||||
(CASE WHEN EXISTS (
|
||||
SELECT 1 FROM badge_ledger l
|
||||
WHERE l.badge_purchase_id = p.badge_purchase_id AND l.entry_type = 'credit' AND l.entry_credit_type = 'charge'
|
||||
) THEN 1 ELSE 0 END)
|
||||
(SELECT l.change_months FROM badge_ledger l
|
||||
WHERE l.badge_purchase_id = p.badge_purchase_id AND l.entry_type = 'credit' AND l.entry_credit_type = 'charge'
|
||||
ORDER BY l.entry_id DESC
|
||||
LIMIT 1),
|
||||
p.subscription_status
|
||||
FROM badge_purchases p
|
||||
JOIN users u ON u.user_id = p.user_id
|
||||
WHERE p.badge_purchase_id = ? AND p.purchase_priv_key IS NOT NULL
|
||||
@@ -5234,7 +5235,7 @@ SEARCH badge_purchases USING INTEGER PRIMARY KEY (rowid=?)
|
||||
Query:
|
||||
UPDATE badge_store_receipts
|
||||
SET retry_delay = ?, next_attempt_at = ?, retry_count = retry_count + 1, credit_error = ?
|
||||
WHERE badge_store_receipt_id = ? AND payment IS NOT NULL
|
||||
WHERE badge_store_receipt_id = ? AND payment = ?
|
||||
|
||||
Plan:
|
||||
SEARCH badge_store_receipts USING INTEGER PRIMARY KEY (rowid=?)
|
||||
@@ -7348,6 +7349,10 @@ Query: SELECT 1 FROM settings WHERE user_id = ? LIMIT 1
|
||||
Plan:
|
||||
SEARCH settings USING COVERING INDEX idx_settings_user_id (user_id=?)
|
||||
|
||||
Query: SELECT COUNT(*) FROM badge_code_redemptions
|
||||
Plan:
|
||||
SCAN badge_code_redemptions USING COVERING INDEX idx_badge_code_redemptions_user
|
||||
|
||||
Query: SELECT COUNT(*) FROM badge_store_receipts
|
||||
Plan:
|
||||
SCAN badge_store_receipts USING COVERING INDEX idx_badge_store_receipts_user
|
||||
@@ -7790,6 +7795,10 @@ Query: SELECT member_xcontact_id, member_welcome_shared_msg_id FROM group_member
|
||||
Plan:
|
||||
SEARCH group_members USING INTEGER PRIMARY KEY (rowid=?)
|
||||
|
||||
Query: SELECT next_wake_at FROM badge_purchases
|
||||
Plan:
|
||||
SCAN badge_purchases
|
||||
|
||||
Query: SELECT next_wake_at, badge_purchase_id FROM badge_purchases
|
||||
Plan:
|
||||
SCAN badge_purchases
|
||||
@@ -7802,6 +7811,14 @@ Query: SELECT note_folder_id FROM note_folders WHERE user_id = ? LIMIT 1
|
||||
Plan:
|
||||
SEARCH note_folders USING COVERING INDEX note_folders_user_id (user_id=?)
|
||||
|
||||
Query: SELECT payment, credit_error FROM badge_store_receipts WHERE user_id = ? AND payment IS NOT NULL
|
||||
Plan:
|
||||
SEARCH badge_store_receipts USING INDEX idx_badge_store_receipts_user (user_id=?)
|
||||
|
||||
Query: SELECT payment, next_attempt_at FROM badge_store_receipts WHERE payment IS NOT NULL
|
||||
Plan:
|
||||
SCAN badge_store_receipts
|
||||
|
||||
Query: SELECT purchase_key FROM badge_code_redemptions
|
||||
Plan:
|
||||
SCAN badge_code_redemptions
|
||||
@@ -7886,6 +7903,10 @@ Query: SELECT stored_roster_version FROM groups WHERE group_id = ?
|
||||
Plan:
|
||||
SEARCH groups USING INTEGER PRIMARY KEY (rowid=?)
|
||||
|
||||
Query: SELECT subscription_status FROM badge_purchases
|
||||
Plan:
|
||||
SCAN badge_purchases
|
||||
|
||||
Query: SELECT summary_current_members_count FROM groups WHERE group_id = ?
|
||||
Plan:
|
||||
SEARCH groups USING INTEGER PRIMARY KEY (rowid=?)
|
||||
@@ -7930,15 +7951,15 @@ Query: UPDATE badge_purchases SET next_wake_at = ? WHERE badge_purchase_id = ?
|
||||
Plan:
|
||||
SEARCH badge_purchases USING INTEGER PRIMARY KEY (rowid=?)
|
||||
|
||||
Query: UPDATE badge_store_receipts SET next_attempt_at = ?
|
||||
Query: UPDATE badge_purchases SET subscription_status = ? WHERE badge_purchase_id = ?
|
||||
Plan:
|
||||
SCAN badge_store_receipts
|
||||
SEARCH badge_purchases USING INTEGER PRIMARY KEY (rowid=?)
|
||||
|
||||
Query: UPDATE badge_store_receipts SET payment = ?
|
||||
Plan:
|
||||
SCAN badge_store_receipts
|
||||
|
||||
Query: UPDATE badge_store_receipts SET payment = ? WHERE badge_store_receipt_id = ? AND payment IS NOT NULL
|
||||
Query: UPDATE badge_store_receipts SET payment = ?, next_attempt_at = ?, retry_delay = NULL, credit_error = NULL WHERE badge_store_receipt_id = ? AND payment = ?
|
||||
Plan:
|
||||
SEARCH badge_store_receipts USING INTEGER PRIMARY KEY (rowid=?)
|
||||
|
||||
|
||||
Reference in new issue
Block a user