Sql server SQL临时表指向实际表-使用SQL Server 2014
我正在将数据归档到数据库中,因为数据越来越重,服务器速度也越来越慢 我每天都会自动运行一个脚本,将当天的数据移动到一个文件中 我现有的所有选择现在都必须更改。它可以是归档文件,也可以是常规文件,而不是从常规表中进行选择。我不想让变量名定义要从中选择的表,因为这样所有现有存储过程都必须转换为动态SQL 因此,我将有一个临时表,该表将填充我的存档数据或当前表中的当前数据。然后我会从临时表中选择 问题是,如果它是当前的,我不想从该表中进行选择以将其放入临时表中。这是一个沉重的表格,我只能从中选择where子句。由于我的存储过程多次使用带有不同where子句的表,因此我必须将整个表转储到temp表中。这会影响客户的等待时间 我想也许让临时表只指向真实的表,而不是从中选择 这在SQL Server 2014中是否可能Sql server SQL临时表指向实际表-使用SQL Server 2014,sql-server,database,tsql,archive,sql-server-2014,Sql Server,Database,Tsql,Archive,Sql Server 2014,我正在将数据归档到数据库中,因为数据越来越重,服务器速度也越来越慢 我每天都会自动运行一个脚本,将当天的数据移动到一个文件中 我现有的所有选择现在都必须更改。它可以是归档文件,也可以是常规文件,而不是从常规表中进行选择。我不想让变量名定义要从中选择的表,因为这样所有现有存储过程都必须转换为动态SQL 因此,我将有一个临时表,该表将填充我的存档数据或当前表中的当前数据。然后我会从临时表中选择 问题是,如果它是当前的,我不想从该表中进行选择以将其放入临时表中。这是一个沉重的表格,我只能从中选择whe
如果没有任何想法?您是否考虑过使用a或a?我可以使用所需的数据动态创建视图,但如果有两个用户使用不同的参数访问数据以进行查询,则可以创建视图;t反映这些参数。在峰值时间主表中有多少条记录?可能是100秒或1000秒。如果这是数据量,我相信应该可以优化它以达到客户满意的程度。SQL Server可以以良好的性能处理数十亿行。我相信通过正确的优化,您可以同时进行更简单和更快的设置。如果您能提供更多关于您的模式的信息:表、索引、查询,那将非常有用。