Спасибо. Мой пример, я так понимаю, простейший случай.
Да, JSON нужен для удобства, в нашем случае, расширения и возможности сразу его отдавать. Есть некоторые опасения, поэтому рад был бы услышать об опыте на схожих объемах
Планируем реализовать высоконагруженный проект на Postgres.
Если сравнить 3 решения:
1)плоская таблица
2)таблица с 1 JSONPath
3)таблица с несколькими(пусть будет 3) JSONPath
Количество записей ~500 млн
Основная нагрузка — поиск по разным наборам полей, пусть будет (а1 и a1,a2,b1,c1) (где a, b и c — разные JSONPath в п.3 )
У решений 2 и 3 есть возможность достичь такого же быстродействия как и п.1?
Да, JSON нужен для удобства, в нашем случае, расширения и возможности сразу его отдавать. Есть некоторые опасения, поэтому рад был бы услышать об опыте на схожих объемах
Денормализованная
Если сравнить 3 решения:
1)плоская таблица
2)таблица с 1 JSONPath
3)таблица с несколькими(пусть будет 3) JSONPath
Количество записей ~500 млн
Основная нагрузка — поиск по разным наборам полей, пусть будет (а1 и a1,a2,b1,c1) (где a, b и c — разные JSONPath в п.3 )
У решений 2 и 3 есть возможность достичь такого же быстродействия как и п.1?