问题标签 [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.

0 投票
6 回答
43802 浏览

c# - 在c#中使用临时表

我将 excel 表读入数据网格。从那里,我设法将网格的行读入 DataTable 对象。DataTable 对象具有数据,因为当我将网格的数据源与该表对象相等时,网格被填充。

我的问题:我想使用表对象并使用 SQL 服务器操作它的值,(即我想将它存储为临时表并使用 C# 代码中的 SQL 查询来操作它,我希望它返回不同的结果 inte一个网格。(我不知道如何在 C# 中使用临时表)

这是单击按钮时要执行的代码....

0 投票
6 回答
13039 浏览

sql - Sybase开发者问:Oracle中如何创建临时表?

我熟悉 Sybase / SQL server,我可以在其中创建一个临时文件。像这样的表:

#temp 仅在此会话期间存在,并且只能由我看到。

我想在 Oracle 中做类似的事情,但我正在阅读“全局临时表”,这听起来不像是一回事。

如何在 Oracle 中执行与在 Sybase 中相同的操作?

谢谢 :)

0 投票
2 回答
1236 浏览

mysql - 我应该如何在存储过程中临时存储行?

本质上,我想在 MySQL 中的一个过程的生命周期中将一些行存储在一个临时变量中。

我的程序将在程序开始时抓取一列外键。完成与他们的合作后,我想更新表格以表明他们已被处理。当我的程序处理它的数据集时,可能会有插入到这个表中,所以我不想错误地将这些新行标记为已处理。我也不想锁定这个表并阻止正在插入的线程。

临时表是最好的解决方案吗?

0 投票
8 回答
90506 浏览

mysql - 绕过 MySQL“无法重新打开表”错误

我目前正忙于实现一个过滤器,我需要为每个“标签”生成一个 INNER JOIN 子句来过滤。

问题是,在一大堆 SQL 之后,我有一个表,其中包含进行选择所需的所有信息,但是对于每个生成的 INNER JOIN,我都需要它

这基本上看起来像:

这可行,但我更希望“搜索”表是临时的(如果它不是普通表,它可以小几个数量级)但这给了我一个非常烦人的错误:Can't reopen table

一些研究让我看到了这个错误报告,但 MySQL 的人们似乎并不关心这样的基本功能(多次使用表)不适用于临时表。我在这个问题上遇到了很多可扩展性问题。

是否有任何可行的解决方法不需要我管理潜在的大量临时但非常真实的表,或者让我维护一个包含所有数据的巨大表?

亲切的问候,克里斯

[额外的]

GROUP_CONCAT 答案在我的情况下不起作用,因为我的条件是按特定顺序排列的多个列,它会使 OR 脱离我需要的 AND。但是,它确实帮助我解决了早期的问题,因此现在不再需要该表,无论是否为临时表。对于我们的问题,我们只是想得太笼统了。过滤器的整个应用现在已经从大约一分钟缩短到不到四分之一秒。

0 投票
6 回答
67156 浏览

database - Oracle中的临时表与全局临时表有什么区别?

我听说这两个术语“临时表”和“全局临时表”在类似的上下文中使用得非常相似。

两者有什么区别?

0 投票
2 回答
6902 浏览

sql - 从 Informix Stored Proc 返回的数据源

我有一个 Informix 存储过程,它返回两列和多行。我可以很好地使用“EXECUTE FUNCTION curr_sess(2009,'SP')”,但是如何将结果放入临时表中。

编辑:我们在版本 10.00.HC5


测试 Jonathan Leffler 的想法并没有奏效。

工作正常。然后我做了

但是当我尝试

它不起作用,我收到“SPL 例程中的非法 SQL 语句”。错误。


curr_sess 的来源


编辑: sess_sort() 进行查找。

我试图将函数重写为一个查询。这是 next_sess:

IBM 的某个人给我发了电子邮件,并建议使用这样的东西:

但这仍然没有奏效。

0 投票
9 回答
18377 浏览

sql-server - 临时表是线程安全的吗?

我正在使用 SQL Server 2000,它的许多存储过程都广泛使用临时表。数据库有很多流量,我担心创建和删除临时表的线程安全。

假设我有一个创建一些临时表的存储过程,它甚至可以将临时表连接到其他临时表等。还可以说两个用户同时执行存储过程。

  • 一个用户是否可以运行 sp 并创建一个名为 #temp 的临时表,而另一个用户运行相同的 sp 但由于数据库中已经存在一个名为 #temp 的表而被停止?

  • 如果同一个用户在同一个连接上执行同一个存储过程两次呢?

  • 是否有任何其他奇怪的场景可能导致两个用户查询相互干扰?

0 投票
1 回答
1268 浏览

sql-server - 在视图中包含临时/变量表有什么问题?

我的一个朋友问我是否知道为什么他不应该在 SQL-Server 2000 的视图中包含临时表或变量表。我只能认为每次访问视图时都会创建一个新表,但我想知道是还有其他问题。

谢谢,

编辑:这是不可能的

0 投票
2 回答
90366 浏览

performance - PostgreSQL 临时表

我需要执行 250 万次查询。此查询生成一些我需要的行,AVG(column)然后使用它AVG从低于平均值的所有值中过滤表。然后我需要将INSERT这些过滤后的结果放到一个表格中。

以合理的效率做这样的事情的唯一方法似乎是TEMPORARY TABLE为每个 query-postmaster python-thread 创建一个。我只是希望这些TEMPORARY TABLEs 不会(根本)保存在硬盘驱动器中,并且会保留在内存(RAM)中,当然,除非它们的工作内存不足。

我想知道 TEMPORARY TABLE 是否会导致磁盘写入(这会干扰 INSERTS,即整个过程缓慢)

0 投票
1 回答
777 浏览

oracle - 我的 oracle 10g 会话使用了多少个临时范围?

我试图找出连接到我的数据库的每个会话正在使用多少临时空间,但我无法弄清楚。我正在尝试确定特定会话使用的范围数是否过高。

我尝试查看 V$TEMP_EXTENT_POOL 和 V$TEMP_EXTENT_MAP,但似乎找不到将其映射到特定会话的任何内容。

任何关于在哪里看的想法将不胜感激。