W kostkach OLAP możliwe jest bardzo szybkie wyszukiwanie dużych ilości danych zagregowanych. Główną przyczyną takiego stanu rzeczy jest to, że wstępnie agregujemy dane w operacjach, które łatwo połączyć w górę (głównie +, -, średnia, std, max, min i kilka innych).Wstępnie zagregowana struktura danych w clojure
Jak uzyskać to "anty-leniwy" zachowanie w clojure?
myślę o czymś jak
(def world-population {:africa 4e8 ;;this is an aggregation!
:africa/liberia 3.4e6
:africa/ethiopia 7.4e7
...})
Jak zaktualizować datastructure tak i upewnij się, że rodzice podmiot jest aktualizowana też? Czy trzeba wykonać własną refendycję?
To jest niesamowite! Sprytny sposób korzystania z funkcji wyższego rzędu! Geografia będzie prawdopodobnie pasować do wyprowadzenia, spróbuje więcej z tym. – claj