Есть таблица с заказами и сопутствующие таблицы с грузами, сервисами, операциями и статусами, нужно получить кол-во заказов по определенным критериям.
Сам запрос :
SELECT
count(t1.id)
FROM orders_in_work As t1
LEFT JOIN orders_in_work_cargos AS t2 ON t2.order_id = t1.id
LEFT JOIN orders_in_work_services AS t3 ON t3.order_id = t1.id
LEFT JOIN orders_in_work_operations AS t4 ON t4.order_id = t1.id
LEFT JOIN orders_in_work_status AS t5 ON t5.order_id = t1.id
GROUP BY t1.id
что показывает explain:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 index NULL PRIMARY 4 NULL 1996 Using index
1 SIMPLE t2 ref order_id order_id 4 tat_site.t1.id 1 Using index
1 SIMPLE t3 ref order_id order_id 4 tat_site.t1.id 1 Using index
1 SIMPLE t4 ref order_id order_id 4 tat_site.t1.id 7 Using index
1 SIMPLE t5 ref order_id order_id 4 tat_site.t1.id 4 Using index
можно ли rows которые 7 и 4 довести до 1, все таблицы более менее идентичны, причем t4 самая меленькая а даёт rows 7
Заранее благодарю.