На 18:00 "Если мы запрашиваем очень маленькую долю строк из таблицы..." А откуда он до выполнения запроса знает, какую долю мы запросили? Разве суть запроса не в том, чтобы пересмотреть всё и вернуть запрашиваемое?
Предположим, после left outer join получается такая таблица: 1 отец автомобиль 1 отец мотоцикл 1 отец куртка 2 мать автомобиль 2 мать сумка 3 дочь платье 4 сын Null Как можно сгруппировать по человеку и посчитать только транспортные средства для каждого? Чтобы получилось: 1 отец 2 2 мать 1 3 дочь 0 4 сын 0
Спасибо за доступное объяснение без воды. Читал статьи и не понимал про то что нужно читать запрос снизу в верх.
Очень ждем отдельный курс по оптимизации)
Отличное объяснение
Благодарю!
Отличное видео, спасибо!
Спасибо, крутая подача)
Лучший ❤
Чудесно звучит ❤
А когда будет продолжение этой темы разговора 😮 ?
Красава
На 18:00 "Если мы запрашиваем очень маленькую долю строк из таблицы..."
А откуда он до выполнения запроса знает, какую долю мы запросили? Разве суть запроса не в том, чтобы пересмотреть всё и вернуть запрашиваемое?
В данном случае необходимо обратить внимание на то как работает структура данных индекса b-tree, ну или например как работает бинарный поиск
Для этого в субд есть статистика. Планировщик примерно знает какие данные и в каком объеме находятся в таблице
Предположим, после left outer join получается такая таблица:
1 отец автомобиль
1 отец мотоцикл
1 отец куртка
2 мать автомобиль
2 мать сумка
3 дочь платье
4 сын Null
Как можно сгруппировать по человеку и посчитать только транспортные средства для каждого? Чтобы получилось:
1 отец 2
2 мать 1
3 дочь 0
4 сын 0
Привет. Эту задачу можно решить как-то так
colab.research.google.com/drive/1Trcddc_s9L9Bdffu5jeLsvW2I1m1UWAd?usp=sharing
0:21 Раби?)
Ruby. В русскоязычном сообществе обычно конечно говорят Руби
а ява?😂