从derby视图中选择时,用于创建视图的查询是否会再次执行?

时间:2015-03-30 03:25:42

标签: database derby javadb

我注意到当我更改基础表时,从视图中选择的结果会有所不同,但我不知道是因为每次表更改或每次从中选择时视图都会更新?

1 个答案:

答案 0 :(得分:2)

  

是因为每次表格更改或每次从中选择时都会更新视图?

后者,即每次从视图中选择时,都会重新查询基础表,就像您直接运行视图的SQL一样。

某些数据库系统(但我怀疑是Derby)具有“物化视图”的概念,它是视图查询结果的快照,可以在基础表中的数据发生更改时更新。