Size: a a a

pgsql – PostgreSQL

2021 June 13

YS

Yaroslav Schekin in pgsql – PostgreSQL
Суммарно — приблизительно несколько тысяч. В каждой таблице — обычно (намного) менее сотни, насколько я помню.
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Вот тут я писал про статистику атрибутов в jsonb, которая могла бы собираться с create statistics.

Есть планы добавлять такое?)
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Я так понимаю, тогда и таблиц было штук 200?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Около того, скорее всего (я просто не помню).
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Нет, насколько мне известно.
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Почему?
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Ну с широкими таблицами, как мне кажется, неудобно работать.

Но я не пробовал. Как-то не представляю DDL, который не в миграциях, а в простых запросах приложения.
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
В итоге -- с коррелированными запросами опять проблемы, ещё и планер работает постоянно перепланируя всё и вся. Плюс обязательно нужна масса метаинформацыи и составления запросов на основе списков таблиц, поскольку в коде стобцы перечислять становится невозможно.

Да, 5НФ -- действительно решэние.
Но тожэ с проблемами.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
По определению. Какой домен у поля V?
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
V. А жэлающие поделить на string/int/float/geo могут поделить на отдельные таблицы.
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
А чем в данном случае "Широкие" таблицы отличаются от 5НФ?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Да, неудобно. Но всё познаётся в сравнении — попробуйте некоторые (типичные) запросы в EAV, и Вам сразу захочется таких "неудобств". ;)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Нет, "куча мусора" под определение домена (типа данных) не подходит, извините.
Workaround-ы как-то "мимо", если мы говорим о теории.
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Но жэлезо сейчас дёшэво. Во многих случаях -- фиг с ними, с планами, этот каталог можэт любой калькулятор в памяти перебрать.
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
У меня был в жизни EAV, но кажется к этим полям не было никаких запросов/фильтров. В основном нужно было эти свойства выводить где на странице.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
При чём тут планы? Я имел в виду написание запросов.
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Зато был JSONB, по которому изначально не предполагалось фильтровать, а потом внезапно ситуация изменилась))
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Да? Хм. Ну, видимо кому как. Мне как раз с метаинформацыей 5nf тяжэлее работать.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Хмм... а что там с ней работать?
Метод же общий, и после его мучительной реализации становится легко. ;)
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Ну, так-то да.
источник