| ▲ | lmeyerov 2 days ago | |||||||||||||||||||||||||||||||||||||
We have been building GFQL for open source vectorized CPU/GPU cypher on dataframes (think duckdb for graphs, no DB needed) using agentic assistance... and our thinking is this is a stepping stone to something even more aggressive Today, we embrace optimizing hotpath specializations for some patterns that would have been too expensive to maintain before. LLMs keep that cost bearable, and being able to do that for important users (like users of our analyst product Graphistry) is a superpower. Our scores on graph community benchmarks are beating the big guys - and importantly, on anything we care about. Where we really want that to go is runtime / loadtime specialization. Our customers would absolutely want their top queries autotuned. DB research is already heavily tilting here, akin to tracing compiler research a decade ago. I'm quite bullish on what is now possible. | ||||||||||||||||||||||||||||||||||||||
| ▲ | artrax 2 days ago | parent [-] | |||||||||||||||||||||||||||||||||||||
How would you find out which optimizations to apply to which queries? One decision that brings a 10x improvement, might slow down a very slightly different query by 100x. Thats the core issue of database query optimization, and thats why (good) optimizer target the 99% percentile, not the peak, or the average. Not blowing up is the most important criteria to be able to rely on a system. | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||