Nei cubi OLAP è possibile eseguire ricerche molto veloci su grandi quantità di dati aggregati. La ragione principale di ciò è che si pre-aggregano i dati in operazioni che sono facili da combinare verso l'alto (principalmente +, -, media, std, max, min e alcuni altri).Datastructure pre-aggregato in clojure
Come ottenere questo comportamento "anti-pigro" in clojure?
sto pensando su qualcosa come
(def world-population {:africa 4e8 ;;this is an aggregation!
:africa/liberia 3.4e6
:africa/ethiopia 7.4e7
...})
Come aggiornare un datastructure come questo e assicurarsi che i genitori di un'entità viene aggiornato troppo? Bisogna eseguire il proprio ref-implementazione?
Questo è fantastico! Modo intelligente di utilizzare le funzioni di ordine superiore! La geografia sarà probabilmente una buona partita per derivare, proverà più con quella. – claj