block size 8192,
select ctid from tblname первое число это номер страницы
thanks. максимальное количество строк не знаете сколько может быть?
Задача то у вас какая? А так то можно и create table t (); максимум строк в блок влезет )
https://www.postgresql.org/docs/15/limits.html
Для matview с 5000-8000 данными в нормально вставить tablesamples system rows на 100? Хочу убедиться что там в страницах не будет больше чем 100 строк чтобы не было silent data loss,и в результате который не будем получать какие-то объявления. Сейчас сделал запрос там максимальное значение 9 строк в одном странице.
Вообще, по-моему вы СОВСЕМ не с той стороны подошли к задаче. tablesample разрабатывался для всяких статистических оцэнок, методом Монтэ-Карло. Пытаться из этого выжать псевдослучайную выборку ВСЕЙ совокупности — ну, так себе занятие. И совокупность можэт выйти не вся, и псевдослучайность будет странной. Лучшэ честно считать показы, и выдавать объявления с более-менее минимальными (возможно, добавить других оцэнок по вкусу — что и добавит псевдослучайности, и поможэт в выполнении бизнес-требований).
Если попрошу можете помочь с вопросом)
Обсуждают сегодня