I would love to see more databases support something like this. “Live queries” kind of thing.<p>“Modern” app development today usually presumes some element of “live updates” or “multiplayer” functionality. It’s usually handled only partially, in the app layer, with a good amount of spaghetti.<p>But the database to me seems like the place where this should happen. I should be able to<p><pre><code> SELECT * FROM projects
WHERE owner_id=x
ORDER BY name desc
LIMIT 20
OFFSET 60;
</code></pre>
and then I should be able to subscribe to any changes to that query.<p>I should be able to have thousands of these subscriptions open at a time.<p>And ideally I should be able to get an efficient diff rather than a new result. Although a new result would be a great start.<p>I’m not sure why this isn’t seen as table stakes for databases in 2022. It seems like such a fundamental challenge of distributed application development.
Potentially ignorant question: who is the intended persona for this product? Is this for people that are serving "data products" to end users but don't want to own and manually configure their caching layer? And the product is magic provided by some automated rollup tables and materialized views based off of the data it sees being used to most? Maybe I'm overthinking..