gpt4 book ai didi

sqlite - SQLite中的 'View'和 'Virtual table'有什么区别

转载 作者:行者123 更新时间:2023-12-05 04:10:39 29 4
gpt4 key购买 nike

一直在网络上搜索没有成功。

我想存储查询结果,这样我就不必每次都重新计算(某些重新计算是允许的)。数据集很大。

我已经根据原始数据创建了一个聚合表,但这当然是一种不好的做法,所以正在研究其他可能的选择。

我看到 SQLite 允许虚拟表:https://www.sqlite.org/vtab.html以及意见:https://www.sqlite.org/lang_createview.html

并且对两者之间的区别感到困惑(注意:我通过使用 SQL Server 知道 View 是什么)。

最佳答案

View 是通过访问表格并进行投影或选择来定义的,本质上是按列、按行或同时切出原始表格的一部分。

一个虚拟表从使用它的程序中提供给 SQLite。从数据库中的表的意义上讲,它并不是真正的“表”,而是看起来像表的东西,并且可以在 SQL 查询中使用,就好像它本来就是一样。相反,它是一个可插入的 API,程序可以在其中插入看起来像表格的东西。

关于sqlite - SQLite中的 'View'和 'Virtual table'有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44098744/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com