是否在SQL Server数据库中存储结果集?
我正在寻找一种在SQL Server数据库中存储结果集的方法,以便尽可能更快地检索结果集。我之所以想这样做,是因为我非常频繁地需要这些信息,但数据很少更改,所以我相信这将大大提高我的数据库性能 我能找到的唯一东西是是否在SQL Server数据库中存储结果集?,sql,sql-server,Sql,Sql Server,我正在寻找一种在SQL Server数据库中存储结果集的方法,以便尽可能更快地检索结果集。我之所以想这样做,是因为我非常频繁地需要这些信息,但数据很少更改,所以我相信这将大大提高我的数据库性能 我能找到的唯一东西是索引视图,它对我不起作用,因为我的查询不适合这种视图 我的结果集是从几个sql查询中派生出来的,这些查询将随着时间的推移而增加 我的备份解决方案是让程序使用数据库存储自己的副本,这样我就可以跳过调用数据库。但这将使我的系统更加复杂。我宁愿把所有的数据调用都放在数据库中,这样更容易跟踪
索引视图
,它对我不起作用,因为我的查询不适合这种视图
我的结果集是从几个sql查询中派生出来的,这些查询将随着时间的推移而增加
我的备份解决方案是让程序使用数据库存储自己的副本,这样我就可以跳过调用数据库。但这将使我的系统更加复杂。我宁愿把所有的数据调用都放在数据库中,这样更容易跟踪
你们知道在SQL Server数据库上存储结果集的方法吗
我经常需要这些信息,但数据很少变化
如果数据很少更改,那么为什么不基于数据库中的数据使用SSI文件呢。每当数据更改时,您始终可以重新创建此文本文件
当我做网页时,我们直接从数据库查询中提供所有网页的所有数据。我们决定更改模型,将SSI文件用于所有很少更改的数据库项。我们在后端管理员中构建了一个“文件重建”例程,当客户更改其中一个“很少”更改的数据库项时,该例程将自动构建并覆盖SSI文件
这提高了我们服务器的性能,减少了服务器往返,并加快了显示时间。真正的双赢。为什么它不符合视图要求?此解决方案使用的语言是什么?ASP.Net、PHP?为什么这个问题被否决了?你可以考虑建立一个数据仓库,或者发布你的查询,也许我们可以帮助你让它表现得更好。@AdrianIftode-可能是因为还有很多问题没有解决。现在查询的速度有多快?对查询是否有进一步的优化?正在处理多少数据?它是否在体面的硬件上运行?最后,我确实认为,作为一个社区,我们应该努力教育他们如何提问,而不是如此迅速地否决一个新用户。