The Query Your Database Can’t Answer(confluent.io) |
The Query Your Database Can’t Answer(confluent.io) |
Some years ago, Microsoft was working on that. The idea was that you'd submit a query, and when the results of it changed, you'd get a notification. The goal was to have a large system where millions of such outstanding queries could be pending.
What this really means is a database of queries, which is queried when there's a data update to see who needs to be informed.
Anyone know how that Microsoft project came out?
As far as I remember oracle 10 introduced that. In Oracle 11 it actually started working good.
> Namely, you can’t write a query whose result updates every time the underlying data change
Yeah, you can. With triggers. Or just a plain old view.
Isn't this exactly what spreadsheet programs like VisiCalc have done since the 1980s?
In a database you have data to which you direct queries.
In event stream processing you have collection of queries to which you direct data.