Частичный индекс — это индекс с условием WHERE, который покрывает не все строки таблицы, а только подмножество. Например, CREATE INDEX idx ON orders (user_id) WHERE status = 'active' — индексирует только активные заказы. Это экономит место и ускоряет запросы, которые всегда фильтруют по этому условию. В реальных проектах это мощная штука — если у тебя 10 миллионов строк, а активных только 100 тысяч, частичный индекс будет в 100 раз меньше полного. PostgreSQL отлично их поддерживает, но условие в запросе должно совпадать с условием индекса, иначе планировщик его не подхватит.
Что такое частичный индекс?
Middle+
413 просмотровAFK Offer AI
Что такое first-class function?