【发布时间】:2014-07-23 08:57:48
【问题描述】:
我有一个在视图上运行的 SQL 查询,上面有很多通配符运算符,因此需要很长时间才能完成。
数据由 ASP.net 应用程序使用,有什么方法可以在一天内预运行一次查询,以便在 asp.net 应用程序需要时数据已经存在,并且只传递参数以获取特定的记录。
很多简化的例子是
select * from table
每天运行并将结果存储在某处,当 asp.net 传递参数时,仅获取特定记录,如
select * from table where field3 = 'something'
【问题讨论】:
-
未过滤的数据有多大?
-
尝试使用所需数据创建视图,然后从视图中检索数据。
-
不,因为查询已经在我不想创建嵌套视图的视图上运行
-
预运行?就像在 sql server 工作中一样?它可以在您定义的时间每天运行一次
-
我的回答对你有用吗?
标签: asp.net sql sql-server tsql