1.39 ms (42.73%)
|
4 |
SELECT t0.id AS id_1, t0.type AS type_2, t0.target AS target_3, t0.active AS active_4, t0.verified AS verified_5, t0.verification_token AS verification_token_6, t0.token_expires_at AS token_expires_at_7, t0.severity_filter AS severity_filter_8, t0.muted AS muted_9, t0.created_at AS created_at_10, t0.user_id AS user_id_11 FROM contact_channel t0 WHERE t0.user_id = ?
SELECT t0.id AS id_1, t0.type AS type_2, t0.target AS target_3, t0.active AS active_4, t0.verified AS verified_5, t0.verification_token AS verification_token_6, t0.token_expires_at AS token_expires_at_7, t0.severity_filter AS severity_filter_8, t0.muted AS muted_9, t0.created_at AS created_at_10, t0.user_id AS user_id_11 FROM contact_channel t0 WHERE t0.user_id = 5;
|
0.97 ms (29.92%)
|
1 |
WITH RECURSIVE tree AS (
SELECT id, id AS root_child_id
FROM `user`
WHERE id IN (?, ?, ?, ?)
UNION ALL
SELECT u.id, t.root_child_id
FROM `user` u
INNER JOIN tree t ON u.parent_id = t.id
)
SELECT
tree.root_child_id,
u.roles,
COUNT(*) AS cnt
FROM tree
INNER JOIN `user` u ON u.id = tree.id
WHERE tree.id != tree.root_child_id
GROUP BY tree.root_child_id, u.roles
WITH RECURSIVE tree AS (
SELECT id, id AS root_child_id
FROM `user`
WHERE id IN (5, 3, 4, 2)
UNION ALL
SELECT u.id, t.root_child_id
FROM `user` u
INNER JOIN tree t ON u.parent_id = t.id
)
SELECT
tree.root_child_id,
u.roles,
COUNT(*) AS cnt
FROM tree
INNER JOIN `user` u ON u.id = tree.id
WHERE tree.id != tree.root_child_id
GROUP BY tree.root_child_id, u.roles;
|
0.45 ms (13.81%)
|
1 |
SELECT t0.id AS id_1, t0.email AS email_2, t0.name AS name_3, t0.roles AS roles_4, t0.password AS password_5, t0.active AS active_6, t0.channels_enabled AS channels_enabled_7, t0.totp_secret AS totp_secret_8, t0.is_totp_enabled AS is_totp_enabled_9, t0.recovery_codes AS recovery_codes_10, t0.created_at AS created_at_11, t0.password_reset_token AS password_reset_token_12, t0.password_reset_expires_at AS password_reset_expires_at_13, t0.password_reset_requested_at AS password_reset_requested_at_14, t0.parent_id AS parent_id_15 FROM `user` t0 WHERE t0.id = ?
SELECT t0.id AS id_1, t0.email AS email_2, t0.name AS name_3, t0.roles AS roles_4, t0.password AS password_5, t0.active AS active_6, t0.channels_enabled AS channels_enabled_7, t0.totp_secret AS totp_secret_8, t0.is_totp_enabled AS is_totp_enabled_9, t0.recovery_codes AS recovery_codes_10, t0.created_at AS created_at_11, t0.password_reset_token AS password_reset_token_12, t0.password_reset_expires_at AS password_reset_expires_at_13, t0.password_reset_requested_at AS password_reset_requested_at_14, t0.parent_id AS parent_id_15 FROM `user` t0 WHERE t0.id = 1;
|
0.44 ms (13.54%)
|
1 |
SELECT u0_.id AS id_0, u0_.email AS email_1, u0_.name AS name_2, u0_.roles AS roles_3, u0_.password AS password_4, u0_.active AS active_5, u0_.channels_enabled AS channels_enabled_6, u0_.totp_secret AS totp_secret_7, u0_.is_totp_enabled AS is_totp_enabled_8, u0_.recovery_codes AS recovery_codes_9, u0_.created_at AS created_at_10, u0_.password_reset_token AS password_reset_token_11, u0_.password_reset_expires_at AS password_reset_expires_at_12, u0_.password_reset_requested_at AS password_reset_requested_at_13, u0_.parent_id AS parent_id_14 FROM `user` u0_ WHERE u0_.parent_id = ? ORDER BY u0_.name ASC
SELECT u0_.id AS id_0, u0_.email AS email_1, u0_.name AS name_2, u0_.roles AS roles_3, u0_.password AS password_4, u0_.active AS active_5, u0_.channels_enabled AS channels_enabled_6, u0_.totp_secret AS totp_secret_7, u0_.is_totp_enabled AS is_totp_enabled_8, u0_.recovery_codes AS recovery_codes_9, u0_.created_at AS created_at_10, u0_.password_reset_token AS password_reset_token_11, u0_.password_reset_expires_at AS password_reset_expires_at_12, u0_.password_reset_requested_at AS password_reset_requested_at_13, u0_.parent_id AS parent_id_14 FROM `user` u0_ WHERE u0_.parent_id = 1 ORDER BY u0_.name ASC;
|