Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否在SQL Server数据库中存储结果集?_Sql_Sql Server - Fatal编程技术网

是否在SQL Server数据库中存储结果集?

是否在SQL Server数据库中存储结果集?,sql,sql-server,Sql,Sql Server,我正在寻找一种在SQL Server数据库中存储结果集的方法,以便尽可能更快地检索结果集。我之所以想这样做,是因为我非常频繁地需要这些信息,但数据很少更改,所以我相信这将大大提高我的数据库性能 我能找到的唯一东西是索引视图,它对我不起作用,因为我的查询不适合这种视图 我的结果集是从几个sql查询中派生出来的,这些查询将随着时间的推移而增加 我的备份解决方案是让程序使用数据库存储自己的副本,这样我就可以跳过调用数据库。但这将使我的系统更加复杂。我宁愿把所有的数据调用都放在数据库中,这样更容易跟踪

我正在寻找一种在SQL Server数据库中存储结果集的方法,以便尽可能更快地检索结果集。我之所以想这样做,是因为我非常频繁地需要这些信息,但数据很少更改,所以我相信这将大大提高我的数据库性能

我能找到的唯一东西是
索引视图
,它对我不起作用,因为我的查询不适合这种视图

我的结果集是从几个sql查询中派生出来的,这些查询将随着时间的推移而增加

我的备份解决方案是让程序使用数据库存储自己的副本,这样我就可以跳过调用数据库。但这将使我的系统更加复杂。我宁愿把所有的数据调用都放在数据库中,这样更容易跟踪

你们知道在SQL Server数据库上存储结果集的方法吗

我经常需要这些信息,但数据很少变化

如果数据很少更改,那么为什么不基于数据库中的数据使用SSI文件呢。每当数据更改时,您始终可以重新创建此文本文件

当我做网页时,我们直接从数据库查询中提供所有网页的所有数据。我们决定更改模型,将SSI文件用于所有很少更改的数据库项。我们在后端管理员中构建了一个“文件重建”例程,当客户更改其中一个“很少”更改的数据库项时,该例程将自动构建并覆盖SSI文件


这提高了我们服务器的性能,减少了服务器往返,并加快了显示时间。真正的双赢。

为什么它不符合视图要求?此解决方案使用的语言是什么?ASP.Net、PHP?为什么这个问题被否决了?你可以考虑建立一个数据仓库,或者发布你的查询,也许我们可以帮助你让它表现得更好。@AdrianIftode-可能是因为还有很多问题没有解决。现在查询的速度有多快?对查询是否有进一步的优化?正在处理多少数据?它是否在体面的硬件上运行?最后,我确实认为,作为一个社区,我们应该努力教育他们如何提问,而不是如此迅速地否决一个新用户。