Подбери индекс за «последните 20 поръчки» в клиентския профил
Интерфейсът на клиентския профил зарежда панел «последните 20 поръчки на този клиент» — филтър по идентификатора на клиента и сортиране по дата на създаване в намаляващ ред с лимит 20. Два отделни индекса не са достатъчни: след филтрирането Postgres все пак сортира резултата отделно.
Композитен индекс по двете колони наведнъж — клиент плюс дата в намаляващ ред — покрива и филтъра, и сортирането с едно преминаване. Създай индекс с име orders_customer_created_idx в orders, където първата колона е customer_id, а втората е created_at с ред по намаляване.
Влез, за да видиш историята на решенията
ВходВлез, за да използваш ИИ ментора
Вход