Executando verificação de segurança...
3

Isso é uma das coisas mais incriveis que eu li nos ultimos meses. Para quem não sacou isso é uma view materializada, mas está é diferente das outras. O que acontece na maioria das implementações é que views materializadas mais atrapalham do que ajudam, basicamente o que elas fazem é rodar a query e salvar o resultado e caso alguem venha rodar aquela query de novo o banco puxa do cache a o inves de computar. Claro que não é só isso, algumas implementaçoes fazem o update apenas no que é necessario no cache mas estás tem inumeras restrições como nao fazer joins, windows functions etc.

Basicamente o que essa empresa fez foi a partir do sql voce criar uma view materializada que atualiza com stream de dados. Existe um projeto open source que faz algo parecido so que de forma bem menos abstraida como está ai.

Meus caros, isso é revolucionario! Vocês nao tem ideia de quanto tempo e problemas isso vai economizar, eu não quero nem saber o preço porque qualquer valor é barato. Eu trabalho com prevenção a fraudes e muitas vezes precisamos contruir alertas baseados em bases de dados enormes (na ordem de bilhões de linhas) e é muito dificil otimizar esse tipo de query isso quanod não é possivel mesmo. Criar views materializadas atualizadas via stream de dados são a melhor solução para isso mas são muito chatas de fazer. Não vejo a hora de colocar as mãos nisso!