Query optimization is a main component of graph databases and triple stores that host knowledge graphs (KGs). Traditional symbolic optimizers rely on heuristics and cost models that are prone to inaccuracies, leading to suboptimal execution plans. Recent advances in machine learning (ML) provide promising solutions to address these limitations by learning from data and queries to enhance cardinality estimation, cost prediction, and plan enumeration. This work surveys the emerging landscape of ML-based query optimization over KGs, including learned, neuro-symbolic, and (fully) neural approaches. We discuss the architecture and trade-offs of these systems, present preliminary results, and highlight open challenges for future research.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Machine Learning for Query Optimization in Knowledge Graphs

  • Maribel Acosta

摘要

Query optimization is a main component of graph databases and triple stores that host knowledge graphs (KGs). Traditional symbolic optimizers rely on heuristics and cost models that are prone to inaccuracies, leading to suboptimal execution plans. Recent advances in machine learning (ML) provide promising solutions to address these limitations by learning from data and queries to enhance cardinality estimation, cost prediction, and plan enumeration. This work surveys the emerging landscape of ML-based query optimization over KGs, including learned, neuro-symbolic, and (fully) neural approaches. We discuss the architecture and trade-offs of these systems, present preliminary results, and highlight open challenges for future research.