таблица с параметрами заявок Б. На одну заявку приходится разное кол-во параметров, может быть 50, а может быть 500. Ожидается довольно большой поток заявок ~1млн в день. Как оптимальнее хранить параметры - в виде отдельных записей в таблице Б, или массив параметров переводить в json, и хранить в отдельной таблице В, связанной с таблицей заявок как 1:1?
есть какие-либо ограничения у PG на кол-во строк в одной таблице ?
Конечно же, лучше без JSON
Ограничейний нет, естественно
> есть какие-либо ограничения у PG на кол-во строк в одной таблице ? 32 TB на таблицу, если что (rows — сколько в это влезет, если я правильно помню). > из-за большого кол-ва записей (десятки млрд записей, а может и сотни) индексы тоже сильно раздут. Лучше бы Вы партиционировали (ещё лучше, если есть подходящее поле/поля для этого. И намного легче, когда ограничений (ключей или FK) в таблице нет, конечно). Но чем меньше partitions, тем лучше, в общем и среднем.
Обсуждают сегодня