问题标签 [temp-tables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2005 - SQL Server,带有截断的临时表与带有删除的表变量
我有一个存储过程,在其中创建了一个临时表,该表通常包含 1 到 10 行。该表在存储过程中被截断并填充了很多次。它被截断,因为这比删除更快。当我因使用删除而受到惩罚时(截断不适用于表变量),是否可以通过用表变量替换此临时表来提高性能?
虽然表变量主要在内存中并且通常比临时表快,但我是否会因为必须删除而不是截断而失去任何好处?
sql - “选择临时表”是什么意思?
这个答案让我有些困惑。什么是“选择临时表”,有人可以给我看一个简单的例子吗?
ssis - 从不同服务器上的源加载 SSIS 中的临时表
如何通过在 Dataflow 任务中从服务器 A 读取数据来在服务器 B 上加载临时表。
sql - 如何在 Oracle 数据库中创建临时表?
我想在 Oracle 数据库中创建一个临时表
就像是
在 SQL 服务器中
然后用 select 语句填充它
是否可以?
谢谢
oracle - 具有“提交删除行”的全局临时表未保存任何数据
我使用在提交时删除行的选项在创建脚本中定义了一个全局临时表 (GTT)。我希望能够让不同的用户在 GTT 中看到他们自己的数据,而不是其他人会话的数据。这在我们的测试环境中完美运行。
但后来,我部署了 GTT 作为客户数据库功能更新的一部分。客户打电话给我,非常沮丧和担心,因为 GTT 不再保存任何数据,他们不知道为什么。
具体来说,如果有人这样做:
数据库将响应:
但是,如果同一最终用户尝试:
数据库将响应:
此问题发生在客户端站点上,我们无法在内部重现它。什么可能导致这种行为?
oracle - 如何复制表中除应更改的单个列之外的所有数据
我有一个关于针对具有不同数据结构(Oracle)的表的统一插入查询的问题。让我用一个例子来详细说明:
所有表中唯一存在的列是 [archive_id]。计划是通过将所有记录复制(复制)到不同的数据库分区并相应地增加这些记录的 archive_id 来创建数据集的新存档。[archive_id] 始终是主键的一部分。
我的问题是使用 select 语句来进行数据的实际复制。因为列是可变的,所以我很难想出一个统一的选择语句来复制数据并更新archive_id。
一种解决方案(有效)是遍历存储过程中的所有表并执行以下操作:
我不太喜欢这种解决方案,因为 DDL 命令会破坏所有还原点。
其他人有任何解决方案吗?
mysql - 如何将临时 MySQL 表转储到文件中?
有没有办法将临时 MySQL 表创建转储/导出/保存到磁盘上的文件中(.sql 文件,类似于 mysqldump 创建的文件)?
mysql - 使用临时表是否明智?
我们有一个用于products
. 我们正在利用缓存层来减少数据库负载,但我们认为将需要存储在缓存层中的实际数据最小化以进一步加速应用程序是一个好主意。
数据库中对访问者可见的所有产品都附有价格:
价格存储在不同的表中,称为prices
. 有多个价格类别,具体取决于每个访客(客户)适用的折扣级别。不时会有活动,这意味着每种产品都有特价。特价存储在名为 的表中specials
。
- 制作一个将表绑定在一起的临时表是不是很糟糕?
它只有必要的信息,当然会被缓存。
通过这样做,很容易知道特定产品是否真的有价格,而不必在每次应该列出或展示产品时遍历完整prices
或表格。specials
- 临时表是 Web 应用程序的常见事物还是只是糟糕的设计?
sql-server-2005 - SQL Server 2005 - 使用 case 语句进行查询
试图将单个查询放在一起以最终在 SQL Server 2005 报告中使用。我需要:
- 在一段时间内提取“eventid”列中值的所有不同记录 - 这似乎有效。
- 对于上面引用的每个 eventid,我需要搜索相同 eventid 的所有实例,以查看是否有另一条带有 TaskName 的记录,例如“review1%”。同样,这似乎有效。
- 这就是事情变得复杂的地方:对于 TaskName 类似于 review1 的每条记录,我需要查看是否存在具有相同 eventid 以及 TaskName='End' 的另一条记录。最后,我需要计算有多少条记录有 TaskName 像'review1%',然后有多少条 TaskName 像'review1%' AND TaskName='End'。我认为这可以通过为每条记录设置一个新值来完成,对于 eventid,如果存在 TaskName='End' 的记录,则设置为 1,如果不存在,则设置为 0。
下面的查询似乎完成了上面的第 1 项:
下面的查询似乎完成了#2:
这将带回也具有 TaskName='End' 的 eventid:
所以我尝试了以下方法来尝试完成#3:
当我尝试运行它时,我得到:“关键字'then'附近的语法不正确。” 不知道我做错了什么。在任何地方都没有看到任何像这样的例子。
我应该提到 eventrecords 有一个主键,但是当我包含它时它似乎没有任何帮助,而且我不允许更改表。(呃)我收到了一个使用游标和临时表的建议,但我不确定在报告运行时这会如何影响性能。提前致谢。
sql-server - sql server中的临时表?
我有一个疑问,为什么我们应该使用临时表临时表中有什么特别的东西,我们应该在哪里使用临时表。你能解释一下我或任何参考谢谢。