Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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
Mysql 如何高效地更新从现有表创建的表?_Mysql_Sql Server_Sql Update - Fatal编程技术网

Mysql 如何高效地更新从现有表创建的表?

Mysql 如何高效地更新从现有表创建的表?,mysql,sql-server,sql-update,Mysql,Sql Server,Sql Update,我最近在SQL中创建了一个表,由多个现有表中的列组成。这是一个相当大且复杂的表格,包含过去20年公司/证券的财务信息。我需要每天用前一天的最新数据更新数据,但我遇到了用我目前的方法进行更新所需时间的问题。我目前的方法(我知道这不是最有效的,因为我是SQL新手)是每天删除并重新创建表以显示更新的记录。我认为时间问题的主要原因是该表正在运行每一列和每一行的所有二十年数据。我一直在研究并尝试更新语句,但还没有发现任何有效的方法。更新表以仅添加最新数据的有效方法是什么?为什么要创建此表?为什么不在需要时

我最近在SQL中创建了一个表,由多个现有表中的列组成。这是一个相当大且复杂的表格,包含过去20年公司/证券的财务信息。我需要每天用前一天的最新数据更新数据,但我遇到了用我目前的方法进行更新所需时间的问题。我目前的方法(我知道这不是最有效的,因为我是SQL新手)是每天删除并重新创建表以显示更新的记录。我认为时间问题的主要原因是该表正在运行每一列和每一行的所有二十年数据。我一直在研究并尝试更新语句,但还没有发现任何有效的方法。更新表以仅添加最新数据的有效方法是什么?

为什么要创建此表?为什么不在需要时从“多个现有表”中查询所需的任何数据呢?如果没有详细信息,你就不会得到多少答案。用一个单独的表来保存摘要信息的想法是一场失败的战斗。当您需要存储过程或视图时获取此数据。@SeanLange很抱歉缺少详细信息,不希望问题太长。我正在使用ROracle软件包分析R中的数据。@eggyal我们试图使用ROracle直接从R发送查询,但它会超时。因此,我们测试了一整张大小相当的桌子,它很快就返回了桌子。因此,作为一个黑客,我们决定在DB中创建一个表,然后将表拉入R。或者,我们尝试将输出打印到平面文件(例如,CSV文件),但遇到了格式问题。您是否需要每次查看数据库中的内容时,都从数据库中提取整个20年的数据?我想你只需要拥有所有可用的数据,但当你想看到某样东西时,你通常需要的是一条特定的信息,而不是全部信息。因此,为什么它必须是一个单独的表,而不是视图(例如)还不是很清楚。