П
Size: a a a
П
П
П
П
П
MR
MR
В
В
src
searchOrder
в camelCase, есть pay_url
в snake_case. Все ключи конфига должны быть наименованы в snake_case
MR
AK
select
`waypoints`.`date`,
`orders`.*
from
`orders`
inner join `waypoints` on `orders`.`id` = `waypoints`.`order_id`
and waypoints.priority = (
select
waypoints.priority
from
waypoints
where
orders.id = waypoints.order_id
order by
waypoints.priority desc
limit
1
)
order by
`waypoints`.`date` desc
limit
25 offset 0
Тобто я роблю підзапит де визначаю найбільший пріорітет і вибираю точку з найбільшим пріорітетом, сам запит відпрацьовує швидко, але з пагінацією запит стає такимselect
count(*) as aggregate
from
`orders`
inner join `waypoints` on `orders`.`id` = `waypoints`.`order_id`
and waypoints.priority = (
select
waypoints.priority
from
waypoints
where
orders.id = waypoints.order_id
order by
waypoints.priority desc
limit
1
)
Відповідно для кожного вантажа відпрацьовує підзапит, питання в тому чи можна обійтись без підзапита, наприклад в запиті на пріорітет ставити 1 для count і підзапит для виборки? або чи можна взагалі без підзапиту обійтись (це було б ідеально)? які думки у вас?O
AA
O
O
O
O
O
O