72 похожих чатов

Привет Имею в последней версии постгреса таблицу my_table(id integer, age integer).

age имеет btree индекс по возрастанию

делаю запрос select * from my_table
where age < 47 order by age asc limit 100

в таблице 10млн, младше 47 лет при этом 1млн

из индекса прочитается миллион строк, а потом произойдёт лимитирование или уже на этапе индекса прочитается первые 100 строк?

6 ответов

20 просмотров

Смотрите в explain.

RAFIZ- Автор вопроса
Ilya Anfimov
Смотрите в explain.

нет возможности ( хочу понять в теории чтение из индекса может лимитироваться или нет. если кто подскажет, буду рад

RAFIZ
нет возможности ( хочу понять в теории чтение из ...

В теории — можэт. (Если индэкс – btree, и order by в точности по его полю, и планировщик выбрал перебор по индэксу – то всегда будет).

RAFIZ
нет возможности ( хочу понять в теории чтение из ...

А у нас типа думаешь возможность есть смотреть в твой Explain

Тут очень простой запрос и критерии поиска совпадает с критерием сортировки, поэтому есть очень большая вероятность что лимит опустится вниз по плану запроса в самую первую ноду плана и сортировка не будет производиться физически а будет использоваться порядок индекса Да кстати надо чтобы индекс по полю возраста существовал.

RAFIZ
нет возможности ( хочу понять в теории чтение из ...

А что нет-то, кстати? Всегда же можно поэкспериментировать на https://sqlize.online/ , https://dbfiddle.uk/ и т.п., если очень хочется.

Похожие вопросы

Обсуждают сегодня

зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
8
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
Но если Евгений и Алекс используют в боевых условиях, то почему нет? А ты как-то про бизнес больше задвигаешь, это имеет к разработке отношение, но все же этим больше другие л...
Keiman
4
кто тебе сказал, что она угроблена? многие только начинают жизнь, после увольнения из Гугла, Майкрософта, Оракла,...
Alex Kom
9
В альтернативе у нас сидеть горбатиться на дядю в галерах, пока не помрешь или пока тебя не заменят более молодым сотрудником, который готов гребсти в два раза дешевле. Вот и ...
Кабан Кабанов
7
Полного набора чего? ООП это инкапсуляция и полиморфизм, а не этот ваш синтаксический сахар
Yuri Volkov
8
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
15
Да, но разве это перестало быть нытьем? Или тебя насильно заставляют писать на свифте?
Artem Kondrat'ev
4
По какой цене продают скрипты анонимного чата? Я за 500 даже готов 😂😂😂
Ilya Shvechikov
5
Или ты челендж хочешь?
Ilya Shvechikov
7
Карта сайта