Views
What is a View?
Views look and act like tables, but the data in views is materialized on execution using a view definition query that itself references concrete tables. The data is stored in the tables the views reference not the view itself.
How to use Views
Views allow you to derive tables using SQL instead of storing a copy of all the data you might want to derive. As a simple example, in a table of employee's salaries, you may store yearly salary but when using the table to calculate monthly salary, you use a view that divides the yearly salary by 12.
Note, accessing views is be slower than accessing a table itself because the database must compute the values returned.
Difference between Postgres Views and Doltgres Views
There is no difference between Postgres and Doltgres views. They are functionally equivalent.
Interaction with Doltgres Version Control
Doltgres view definitions are versioned in the dolt_schemas
system table.
Example
Using as of
with Views
as of
with ViewsLast updated