выполняется по-разному в двух разных базах на одной и той же таблице(структура таблицы та же). Отличия лишь в объёмах данных. Запустил explain analyze - в той базе, где больше данных в этой таблице, добавились лишние степы почему-то. Какие-то дополнительные сортировки. В какую сторону копать чтобы это пофиксить?
Конечно по разному. Если таблица маленькая, например в 1000 записей, то индекс скорее всего не будет использоваться, проще просканить всю таблицу.
Покажите запрос и планы (EXPLAIN (ANALYZE, BUFFERS)).
Обсуждают сегодня