JSinga:
>count( mv.message_id) > 0
Запрос не проверял, но это по идее лишнее. Со связью INNER, если нет сообщений то и в выборку не попадет. По идее.
Что скажете?
Пока будут в памяти, это. Но рано или поздно они в нее не будут помещаться и тут ждет сюрприз.
Вот тут встает дилемма. С Postgres вообще дел не имел, а с Монгой, только посмотреть что за зверь. И все же не хочется в будущем встревать с тормозами. Особенно если это выльется в смену СУБД.
Евгений Кузнецов: Насколько много, трудно сказать сходу. Поскольку у меня такой проект впервые, знакомых компетентных в этом вопросе нет. На глаз, в начале планируется около 10к на биллиинг, и еще больше на статистику, в сутки и с последующим увеличением. Также по этим данным нужно выводить визуальную статистику, то есть строить графики и прочее. Тут думаю понятно.
А данные однотипные, но для каждой подсистемы свой формат.
Все это можно сравнить с банерной рекламой. Думаю от этого можно отталкиваться.
Мм. Верно, не указал зачем. Суть, хранение данных (сайт) и сбор статистики + биллинг, т.е. много мелких транзакций, и их пересчет. Понимаю что надо это дело разделять. Вот думаю что лучше использовать.
>count( mv.message_id) > 0
Запрос не проверял, но это по идее лишнее. Со связью INNER, если нет сообщений то и в выборку не попадет. По идее.
Что скажете?