我正在寻找一些功能或系统,可以让我预测数据库查询是否会产生不同的结果。
情景:
client 1: SELECT * FROM table_x WHERE age >= 18 # at 12:30:00
然后另一个客户端更新数据库:
client 2: INSERT INTO table_x (age) VALUES (20) # at 12:31:00
我想要一些能够对这个问题做出回应的东西,而不需要与数据库后端交谈:
client 1: didChange('SELECT * FROM table WHERE age >= 18', '12:30:00')
这显然是相当复杂的技术。有人知道这是否存在吗?
显然,这个系统必须监视所有更新和插入查询,并保持一个内存结构,可以快速响应TRT或FALSE给didChange() - 函数..