Consultas Datalog eficientes com SQL: Uma abordagem inteligente de relação de ambiente

Este artigo apresenta uma nova abordagem para traduzir programas Datalog em consultas SQL. O autor utiliza habilmente os recursos de álgebra relacional do SQL, representando os ambientes de vinculação de variáveis do corpo do programa Datalog como relações. Isso permite a execução eficiente de consultas Datalog usando mecanismos de SQL existentes. O método não é apenas limpo, mas também permite a avaliação semi-ingênua usando o truque do número dual, aumentando ainda mais o desempenho. O artigo inclui exemplos de código Python e SQL, juntamente com comparações de desempenho em relação a outros mecanismos Datalog.
Leia mais