|
|
|
@@ -30,7 +30,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -85,7 +85,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -179,7 +179,7 @@ Query:
|
|
|
|
|
JOIN group_profiles gp USING (group_profile_id)
|
|
|
|
|
JOIN group_members mu ON g.group_id = mu.group_id
|
|
|
|
|
JOIN contact_profiles pu ON pu.contact_profile_id = COALESCE(mu.member_profile_id, mu.contact_profile_id)
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.group_member_id = ? AND g.user_id = ? AND mu.contact_id = ?
|
|
|
|
|
AND mu.member_status NOT IN (?,?,?)
|
|
|
|
|
|
|
|
|
@@ -190,7 +190,7 @@ SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH gp USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH mu USING INDEX idx_group_members_contact_id (contact_id=?)
|
|
|
|
|
SEARCH pu USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT delivery_task_id
|
|
|
|
@@ -297,7 +297,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -334,7 +334,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -371,7 +371,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -596,7 +596,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -632,7 +632,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -669,7 +669,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -706,7 +706,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -1270,7 +1270,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -1308,7 +1308,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -1958,7 +1958,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -1995,7 +1995,7 @@ Query:
|
|
|
|
|
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -5900,7 +5900,7 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
|
|
|
|
|
WHERE m.group_id = ? AND m.user_id = ? AND (m.contact_id IS NULL OR m.contact_id != ?)
|
|
|
|
|
AND m.member_status IN (?, ?, ?, ?)
|
|
|
|
@@ -5914,7 +5914,7 @@ LIST SUBQUERY 1
|
|
|
|
|
SCAN chat_items USING COVERING INDEX idx_chat_items_group_member_id
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -5931,14 +5931,14 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
JOIN group_member_status_predicates sp ON m.member_status = sp.member_status WHERE m.group_id = ? AND m.relay_link = ? AND sp.current_member = 1
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX idx_group_members_group_id_index_in_group (group_id=?)
|
|
|
|
|
SEARCH sp USING INDEX sqlite_autoindex_group_member_status_predicates_1 (member_status=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -5955,13 +5955,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.group_id = ? AND m.group_member_id = ? AND m.user_id = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -5978,13 +5978,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.group_id = ? AND m.index_in_group = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX idx_group_members_group_id_index_in_group (group_id=? AND index_in_group=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6001,13 +6001,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.group_id = ? AND m.index_in_group = ? AND (m.member_role IN (?,?,?) OR m.group_member_id = ?)
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX idx_group_members_group_id_index_in_group (group_id=? AND index_in_group=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6024,13 +6024,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.group_id = ? AND m.member_category = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX idx_group_members_group_id_index_in_group (group_id=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6047,13 +6047,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.group_id = ? AND m.member_id = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX sqlite_autoindex_group_members_1 (group_id=? AND member_id=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6070,13 +6070,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.group_member_id = ? AND m.user_id = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6093,13 +6093,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.group_member_id = ? AND m.user_id = ? AND m.member_status NOT IN (?,?,?,?)
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6116,13 +6116,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.user_id = ? AND m.group_id = ? AND (m.contact_id IS NULL OR m.contact_id != ?)
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX idx_group_members_group_id (user_id=? AND group_id=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6139,13 +6139,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.user_id = ? AND m.group_id = ? AND (m.contact_id IS NULL OR m.contact_id != ?) AND m.member_role = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX idx_group_members_group_id (user_id=? AND group_id=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6162,13 +6162,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.user_id = ? AND m.group_id = ? AND (m.contact_id IS NULL OR m.contact_id != ?) AND m.member_role IN (?,?)
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX idx_group_members_group_id (user_id=? AND group_id=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6185,13 +6185,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.user_id = ? AND m.group_id = ? AND (m.contact_id IS NULL OR m.contact_id != ?) AND m.member_role IN (?,?,?)
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX idx_group_members_group_id (user_id=? AND group_id=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6208,13 +6208,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.user_id = ? AND m.group_id = ? AND m.contact_id IS DISTINCT FROM ? AND m.member_role = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX idx_group_members_group_id (user_id=? AND group_id=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT
|
|
|
|
@@ -6231,13 +6231,13 @@ Query:
|
|
|
|
|
FROM group_members m
|
|
|
|
|
JOIN contact_profiles p ON p.contact_profile_id = COALESCE(m.member_profile_id, m.contact_profile_id)
|
|
|
|
|
LEFT JOIN connections c ON c.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN file_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
LEFT JOIN group_member_badge_proofs bp ON bp.group_member_id = m.group_member_id
|
|
|
|
|
WHERE m.user_id = ? AND m.removed_at < ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH m USING INDEX idx_group_members_user_id (user_id=?)
|
|
|
|
|
SEARCH p USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH c USING INDEX idx_connections_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?) LEFT-JOIN
|
|
|
|
|
SEARCH bp USING INTEGER PRIMARY KEY (rowid=?) LEFT-JOIN
|
|
|
|
|
|
|
|
|
|
Query:
|
|
|
|
|
SELECT f.file_id, f.ci_file_status, f.file_path
|
|
|
|
@@ -6924,10 +6924,6 @@ SEARCH groups USING COVERING INDEX sqlite_autoindex_groups_1 (user_id=? AND loca
|
|
|
|
|
SEARCH contacts USING COVERING INDEX sqlite_autoindex_contacts_1 (user_id=? AND local_display_name=?)
|
|
|
|
|
SEARCH users USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
|
|
|
|
|
Query: DELETE FROM file_badge_proofs WHERE group_member_id = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH file_badge_proofs USING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
|
|
|
|
|
Query: DELETE FROM files WHERE roster_transfer_id = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH files USING COVERING INDEX idx_files_roster_transfer_id (roster_transfer_id=?)
|
|
|
|
@@ -6955,10 +6951,14 @@ SEARCH rcv_files USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH snd_files USING COVERING INDEX idx_snd_files_file_id (file_id=?)
|
|
|
|
|
SEARCH files USING COVERING INDEX idx_files_redirect_file_id (redirect_file_id=?)
|
|
|
|
|
|
|
|
|
|
Query: DELETE FROM group_member_badge_proofs WHERE group_member_id = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
|
|
|
|
|
Query: DELETE FROM group_members WHERE member_id = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SCAN group_members
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -6990,7 +6990,7 @@ SEARCH contacts USING COVERING INDEX idx_contacts_contact_group_member_id (conta
|
|
|
|
|
Query: DELETE FROM group_members WHERE user_id = ? AND group_id = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH group_members USING COVERING INDEX idx_group_members_group_id (user_id=? AND group_id=?)
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -7022,7 +7022,7 @@ SEARCH contacts USING COVERING INDEX idx_contacts_contact_group_member_id (conta
|
|
|
|
|
Query: DELETE FROM group_members WHERE user_id = ? AND group_member_id = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH group_members USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH file_badge_proofs USING COVERING INDEX idx_file_badge_proofs_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH group_member_badge_proofs USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
SEARCH rcv_roster_transfers USING COVERING INDEX idx_rcv_roster_transfers_from_member_id (from_member_id=?)
|
|
|
|
|
SEARCH group_relays USING COVERING INDEX idx_group_relays_group_member_id (group_member_id=?)
|
|
|
|
|
SEARCH delivery_jobs USING COVERING INDEX idx_delivery_jobs_job_scope_support_gm_id (job_scope_support_gm_id=?)
|
|
|
|
@@ -7260,9 +7260,6 @@ SEARCH users USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
Query: INSERT INTO extra_xftp_file_descriptions (file_id, user_id, file_descr_text, created_at, updated_at) VALUES (?,?,?,?,?)
|
|
|
|
|
Plan:
|
|
|
|
|
|
|
|
|
|
Query: INSERT INTO file_badge_proofs (group_member_id, proof_kind, badge_proof, badge_pres_header, badge_key_idx, badge_type, badge_expiry, badge_extra, created_at, updated_at) VALUES (?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
Plan:
|
|
|
|
|
|
|
|
|
|
Query: INSERT INTO files (contact_id, group_id, user_id, file_name, file_path, file_crypto_key, file_crypto_nonce, file_size, chunk_size, redirect_file_id, agent_snd_file_id, ci_file_status, protocol, created_at, updated_at) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
Plan:
|
|
|
|
|
|
|
|
|
@@ -7278,6 +7275,9 @@ Plan:
|
|
|
|
|
Query: INSERT INTO files (user_id, group_id, file_name, file_size, chunk_size, file_inline, ci_file_status, protocol, file_type, shared_msg_id, roster_transfer_id, created_at, updated_at) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
Plan:
|
|
|
|
|
|
|
|
|
|
Query: INSERT INTO group_member_badge_proofs (group_member_id, badge_proof, badge_pres_header, badge_key_idx, badge_type, badge_expiry, badge_extra, created_at, updated_at) VALUES (?,?,?,?,?,?,?,?,?)
|
|
|
|
|
Plan:
|
|
|
|
|
|
|
|
|
|
Query: INSERT INTO group_profiles (display_name, full_name, short_descr, description, image, user_id, member_admission, created_at, updated_at, preferences, preferences_json) VALUES (?,?,?,?,?,?,?,?,?,?,?)
|
|
|
|
|
Plan:
|
|
|
|
|
|
|
|
|
@@ -7663,10 +7663,6 @@ Query: SELECT issue_failed_since, issue_error FROM badge_purchases
|
|
|
|
|
Plan:
|
|
|
|
|
SCAN badge_purchases
|
|
|
|
|
|
|
|
|
|
Query: SELECT item_content FROM chat_items ORDER BY chat_item_id DESC LIMIT 1
|
|
|
|
|
Plan:
|
|
|
|
|
SCAN chat_items
|
|
|
|
|
|
|
|
|
|
Query: SELECT last_insert_rowid()
|
|
|
|
|
Plan:
|
|
|
|
|
SCAN CONSTANT ROW
|
|
|
|
@@ -8083,6 +8079,10 @@ Query: UPDATE group_members SET member_profile_id = ?, updated_at = ? WHERE grou
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH group_members USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|
|
|
|
|
|
Query: UPDATE group_members SET member_pub_key = ? WHERE member_category = 'user'
|
|
|
|
|
Plan:
|
|
|
|
|
SCAN group_members
|
|
|
|
|
|
|
|
|
|
Query: UPDATE group_members SET member_pub_key = ?, member_role = ?, updated_at = ? WHERE group_member_id = ?
|
|
|
|
|
Plan:
|
|
|
|
|
SEARCH group_members USING INTEGER PRIMARY KEY (rowid=?)
|
|
|
|
|