SQL을 사용한 효율적인 Datalog 쿼리 처리: 환경 관계 기반의 영리한 접근 방식

이 기사에서는 Datalog 프로그램을 SQL 쿼리로 변환하는 새로운 방법을 제시합니다. 저자는 SQL의 관계 대수 기능을 효과적으로 활용하여 Datalog 프로그램 본문의 변수 바인딩 환경을 관계로 표현함으로써 기존 SQL 엔진을 사용하여 Datalog 쿼리를 효율적으로 실행합니다. 이 방법은 간결할 뿐만 아니라, 이중 숫자 기법을 사용한 반 순진적 평가도 가능하여 성능을 더욱 향상시킵니다. 이 기사에는 Python 및 SQL 코드 예제와 다른 Datalog 엔진과의 성능 비교가 포함되어 있습니다.
더 보기