Как заставить планировщик использовать индекс?

Middle+
214 просмотров
AFK Offer AI

Сначала убедись, что индекс подходит — EXPLAIN ANALYZE покажет. Обнови статистику через ANALYZE. Если планировщик всё равно выбирает Seq Scan — попробуй SET enable_seqscan = off для диагностики (не в проде!). Проверь random_page_cost — для SSD ставь 1.1 вместо дефолтных 4.0. Иногда помогает составной индекс вместо нескольких отдельных. Используй INCLUDE для covering index — чтобы всё нужное было в индексе.

Следующий вопрос

Что выведет: s := []int{1,2,3}; s2 := s[:2]; s2 = append(s2, 4); fmt.Println(s)?