он может быть стабильным в пределах какого-то времени, пока не пересчитаетс статистика.
Вот у меня реальный кейс, который воспросизводится прям сейчас:
две таблицы, с serial PK (пока не важно, сколько там записей и столбцов )
SET enable_seqscan TO on;
select * from projects where id =10 - index scan
select * from messages where id =10 - seq scan
SET enable_seqscan TO off;
select * from projects where id =10 - index scan
select * from messages where id =10 - index scan
надо писать репорт?
Нет, не надо, очевидно. Тут нет ситуации, когда при прочих равных происходит то, о чём я написал.
Обсуждают сегодня