heh. tytuł pewnie nic nie mówi ludziom nie siedzącym w bazach danych, ale to mało istotne – post jest dla bazodanowców.
trafiłem na bardzo fajny tekst mówiący o tym jakie są typy "materialized views", oraz jak je zrobić w postgresie. tekst nie jest nowy, ale jest to przyjemny zbiór informacji który nie zestarzał się za bardzo. polecam jeśli chcecie w prosty sposób szybko wyciągać skomplikowane dane 🙂
Tam są chyba dwa błędy, wysłałem autorowi 28.06 maila:
Hello.
I’ve found your document “Materialized Views in PostgreSQL”
http://jonathangardner.net/PostgreSQL/materialized_views/matviews.html
and decided to use your functions (thank you very much, they are
_really_ helpful). However, I’ve noticed two minor mistakes.
I think that in refresh_matview function (Snapshot Materialized Views)
there should be:
EXECUTE ”INSERT INTO ” || matview
|| ” SELECT * FROM ” || entry.v_name;
instead of:
EXECUTE ”INSERT INTO ” || matview
|| ” SELECT * FROM ” || entry.mv_view;
and later in an example which describes how to actually use these
function:
DROP INDEX pname_idx;
instead of:
DROP INDEX pname_idx ON player_total_score_mv;
Anyway, thank you again for your document, it’s really great!
Regards,
Marcin