Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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 2008 如何在SQLServer2000上提高查询性能并与SQLServer2008进行比较?_Sql Server 2008_Sql Server 2000_Database Performance_Query Performance - Fatal编程技术网

Sql server 2008 如何在SQLServer2000上提高查询性能并与SQLServer2008进行比较?

Sql server 2008 如何在SQLServer2000上提高查询性能并与SQLServer2008进行比较?,sql-server-2008,sql-server-2000,database-performance,query-performance,Sql Server 2008,Sql Server 2000,Database Performance,Query Performance,我有复杂的查询和大数据库。我在Sql Server 2008上执行查询需要8-10分钟。但我在Sql Server 2000上执行查询需要1-2小时。为什么?我使用索引和执行计划,但我没有解决这个问题。有人能帮我吗?或者有人有什么建议吗?您可以为此查询创建一个辅助表。这样,查询将运行得更快,因为工作是在后台查询之前完成的。注意:如果检索数据的查询不必与数据库同步,这通常是有效的。 此外,这取决于您希望如何使用数据,您可能能够缓存或预缓存结果

我有复杂的查询和大数据库。我在Sql Server 2008上执行查询需要8-10分钟。但我在Sql Server 2000上执行查询需要1-2小时。为什么?我使用索引和执行计划,但我没有解决这个问题。有人能帮我吗?或者有人有什么建议吗?

您可以为此查询创建一个辅助表。这样,查询将运行得更快,因为工作是在后台查询之前完成的。注意:如果检索数据的查询不必与数据库同步,这通常是有效的。 此外,这取决于您希望如何使用数据,您可能能够缓存或预缓存结果