11 марта 2011 г. 12:12 пользователь Dmitry E. Oboukhov
В данном случае сущность - это измерение.
То, сколько за один раз снимается измерений, не является существенной
деталью проекта. А то, как множество измерений хранится в БД -
вообще является деталью реализации.
Лично я вообще бы не стал задумываться над тем, сколько строк будет
содержать таблица, потому что таких ограничений PostgreSQL не накладывает
(есть лимит размера таблицы - 32 ТБ). Хранение данных в таблице в
классическом виде, где каждая строка представляет отдельную сущность,
предоставляет всю мощь реляционных БД, поэтому, на мой взгляд,
является предпочтительным всегда.
Но видимо Вы не один, кого заботит этот вопрос (и на то есть, конечно, причины).
Поэтому PostgreSQL явно поддерживает разделение таблиц на несколько.
Подробности здесь -
http://www.postgresql.org/docs/9.0/static/ddl-partitioning.htmlPS. Я не настаиваю на том, что моё мнение является единственным правильным,
ибо вера в единственно правильное решение является детской болезнью (хотя
этим часто страдают и взрослые) :-)
И поэтому в любом случае проектное решение остаётся только за Вами.
PPS. В PostgreSQL нет функции сотрировки массивов с использованием
оператора упорядочивания, определяемого пользователем.