gpt4 book ai didi

SQL View 或表

转载 作者:行者123 更新时间:2023-12-04 07:46:20 25 4
gpt4 key购买 nike

我有一个数据表,每周更新一次。然后我有一个查询来处理这些数据,并基本上返回一个代码列表和为这些代码预订的小时数。这个查询相当复杂,运行大约需要 5 秒。

这个数据需要被数据库中的许多其他查询使用,所以我想把它放在其他查询可以轻松访问的地方。在 View 中执行此操作似乎是个好主意,但这意味着每次调用此 View 时,它都会重新运行此查询,需要 5 秒,如果一次有很多调用,则将导致应用程序放慢速度。

所以我在想,在星期一导入数据时将此 View 创建为表会更好,因为这将是唯一一次更改。这是最好的主意,还是我看错了?

最佳答案

一位同事向我指出了“物化 View ”。

http://www.pgcon.org/2008/schedule/attachments/64_BSDCan2008-MaterializedViews-paper.pdf

基本上,您将数据从 View 复制到表中,并将该表用作 View 。该演示文稿(链接)中的要点是您可以使用触发器和函数来仅更新该表的某些部分。

非常有用,我已经在 SQL Server 中实现了这样的物化 View 。

关于SQL View 或表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2183582/

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