Quote:
|
Originally Posted by revenazb
Relational databases are not that great at handling multidimensional data.
|
What a strange comment! Relational databases are
all about handling multidimensional data. Each dimension equates to a column in a relational table, so your data could be stored in a table like this:
Code:
create table data
( cell_id
, year
, month
, model
, scenario
, variable1
, variable2
, ...
, variable20
, primary key (cell_id, year, month, model, scenario)
);
I don't know PostgresSQL, but most modern DBMSs have features (not just indexes) to improve performance of queries on large data sets - such as Materialized Views to store pre-computed aggregates.