Size: a a a

DBA - русскоговорящее сообщество

2021 January 24

A

Adv0cat in DBA - русскоговорящее сообщество
lnuynxa
А это разве нельзя при initdb задать?
Быстро объясняйте, а то человек сейчас сделает глупость 😂
источник

l

lnuynxa in DBA - русскоговорящее сообщество
PostgreSQL 11 gives a nice feature that supports table-level dynamic setting TOAST_TUPLE_THRESHOLD, which is finally not statically compiled.
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
смотрите, есть такая таблица, знаю, там где массивы, это я пытаюсь избежать некоторых джоинов, На этой таблице уже есть несколько индексов, для сортировки 3 и для поиска GIN индекс, я чувствую, что ещё и запись будет оочень сильно страдать
источник

l

lnuynxa in DBA - русскоговорящее сообщество
Adv0cat
Быстро объясняйте, а то человек сейчас сделает глупость 😂
Не давите на меня, я постгрю год активно не трогал!:)
источник

SG

Sergey Gr in DBA - русскоговорящее сообщество
Serega Carbon
объясните пожалуйста, что это значит, может какие-то настройки подкрутить
A page usually has the size of 8 KB. The size can be changed within certain limits (16 KB or 32 KB), but only during the build (./configure --with-blocksize). A built and run instance can only work with pages of the same size.
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Serega Carbon
предполагаемое кол-во данных 10М
Это вообще ничто, перестаньте думать о всякой ерунде. ;)
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Serega Carbon
я на стадии проектирования, у меня ещё нету данных, но я читал что если юзать jsonb или большой варчар, то таблица будет резаться тоастом
Premature optimization is the root of all evil.
       -- D.E. Knuth
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Yaroslav Schekin
Premature optimization is the root of all evil.
       -- D.E. Knuth
эта оптимизация доведёт в могилу скоро преждевременная(
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Serega Carbon
эта оптимизация доведёт в могилу скоро преждевременная(
А Вы именно этим и маетесь!
Прекратите, серьёзно.
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Sergey Gr
A page usually has the size of 8 KB. The size can be changed within certain limits (16 KB or 32 KB), but only during the build (./configure --with-blocksize). A built and run instance can only work with pages of the same size.
И вот уже потеряна возможность ставить PostgreSQL из дистрибутивов, репликации на дистрибутивные версии, и т.д. и т.п.
Нет, можно ещё как-нибудь "себе в ногу выстрелить", спору нет... ;)
источник

SG

Sergey Gr in DBA - русскоговорящее сообщество
Yaroslav Schekin
И вот уже потеряна возможность ставить PostgreSQL из дистрибутивов, репликации на дистрибутивные версии, и т.д. и т.п.
Нет, можно ещё как-нибудь "себе в ногу выстрелить", спору нет... ;)
Мне пофиг, у меня в основном Солярка
источник

E

Etki in DBA - русскоговорящее сообщество
Зашел, увидел что сишники всё еще конфигурят билд вместо возможности конфигурировать артефакт и zaplakala
источник

E

Etki in DBA - русскоговорящее сообщество
Serega Carbon
смотрите, есть такая таблица, знаю, там где массивы, это я пытаюсь избежать некоторых джоинов, На этой таблице уже есть несколько индексов, для сортировки 3 и для поиска GIN индекс, я чувствую, что ещё и запись будет оочень сильно страдать
возьми эластик уже
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Sergey Gr
Мне пофиг, у меня в основном Солярка
Ну а многим не "пофиг".
И зачем подобные советы давать вообще без объективных причин? ;)
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Etki
возьми эластик уже
+100
Такое впечатление, что где-то есть книга "мифы, легенды, и худшие практики реляционных СУБД", которую читают "оптимизаторы"... и верят и следуют каждому мифу и легенде, и аккуратно реализуют каждую из худших практик. ;)
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Yaroslav Schekin
+100
Такое впечатление, что где-то есть книга "мифы, легенды, и худшие практики реляционных СУБД", которую читают "оптимизаторы"... и верят и следуют каждому мифу и легенде, и аккуратно реализуют каждую из худших практик. ;)
а как реализовать каждую из ЛУЧШИХ практик тогда?)
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Serega Carbon
смотрите, есть такая таблица, знаю, там где массивы, это я пытаюсь избежать некоторых джоинов, На этой таблице уже есть несколько индексов, для сортировки 3 и для поиска GIN индекс, я чувствую, что ещё и запись будет оочень сильно страдать
Половина инфы в таблице вообще к итему не относится, типа сколько раз пост добавили в закладки, сколько коментировали, это все инфа не связанная с постом и выбирается другим путем, если бы вы преждевременно не оптимизировали, то не было бы кучи столбцов у поста... часть инфы вообще отдельной связывающей таблицей должны быть, то что вы айдишники записали как кеш в таблицу сделало только хуже по факту, потому что джоина вам не избежать, а вот массив работает хуже чем доп таблица, учитывая что при правильных индексах эти джоины будут точечные, т.е. в итоге пол таблицы у вас типо оптимизация, а на самом деле вы дурью маетесь, как вам и сказал Ярослав. 😄
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Serega Carbon
а как реализовать каждую из ЛУЧШИХ практик тогда?)
Не "заморачиваться" преждевременной оптимизацией на таких смешных объёмах, в первую очередь.
А если у кого-то обсессивно-компульсивное расстройство проектирования, хотя бы генерировать тестовые данные и проверять. ;)
источник

E

Etki in DBA - русскоговорящее сообщество
Serega Carbon
а как реализовать каждую из ЛУЧШИХ практик тогда?)
нужен поиск - строишь модель под поиск
нужен классический доступ - строишь классическую модель
нужно и то, и то - строишь две модели
источник

E

Etki in DBA - русскоговорящее сообщество
и самое главное: нужно MVP - делаешь MVP, все остальное потом
источник