Я столкнулся с проблемой оптимизации запроса. Надеюсь, я получу помощь. В сценарии есть четыре таблицы.
Проблема оптимизации запросов Mysql
Table 1 [asset_id, asset_name, User_id].
Table 2 [company_id, Company_name]
Table 3 [User_id, User_name]
Table 4 [Map_id, User_id, Company_id ]
Мой результат будет проверять пользователей из той же компании могут не иметь возможность загружать тот же актив, проверка актива будет на уровне компании. Я уже написал запрос, который также служит цели, но мне нужно исключить вспомогательный запрос для оптимизации цели.
В запросе, который я написал, есть подзапрос. Моего запрос
SELECT COUNT(tg.asset_id)
FROM Table 1 tg
INNER JOIN Table 4 mcu
ON ((tg.User_id = mcu.User_id )
AND mcu.Company_id = (select Table 4.Company_id
from Table 4
where Table 4.User_id = 1))
WHERE tg.asset_name = 't1' ;
Пожалуйста выкладывает запрос. –
Да, я забыл сделать это – Santanu
Вы не использовали Таблицы 2 и 3. Вы что-то пропустили? – KaeL