Я пытаюсь получить данные из четырех разных таблиц из моего mysql db
. Я написал запрос, используя четыре объединения, которые, однако, дают мне желаемый результат, я не думаю, что это оптимальное решение, потому что это сильно загружает MySQL,я думаю. Пожалуйста, помогите мне оптимизировать запрос, чтобы получить желаемый результат с минимальной нагрузкой
SELECT `sim_id`, `sim_msisdn`, `display_name`, `sim_status`, `tax_region`, `sim_customer_id`, `bf_kam`.`kam_name`, `bf_users`.`terrif_type`, `bf_customer_management`.`billing_account`
FROM `bf_sim_management`
JOIN `bf_users` ON `bf_users`.`id`=`bf_sim_management`.`sim_company_id`
JOIN `bf_taxes` ON `bf_taxes`.`tax_id`=`bf_users`.`region`
JOIN `bf_kam` ON `bf_kam`.`kam_id`=`bf_users`.`kam`
JOIN `bf_customer_management` ON`bf_customer_management`.`MSISDN`=CONCAT(0,SUBSTRING(bf_sim_management.sim_msisdn,3))
WHERE `bf_users`.`active` = 1