问题标签 [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 投票
2 回答
21149 浏览

sql - 我可以在存储过程中动态创建的临时表 (#temp) 上创建索引吗?

我正在#temp_table我的存储过程中创建临时表 ()。这是一个包含大量数据的巨大表。然后我在存储过程中创建一个索引,因为它需要更快地查询临时表。但是当我执行存储过程时,没有使用索引。执行存储过程时未创建索引。

伪代码

当我尝试执行存储过程时,它无法识别索引。我该如何解决这个问题?

0 投票
1 回答
3785 浏览

mysql - 如何在 MySQL 过程中创建唯一的临时表?

我在我的过程中创建了一个临时表,但我总是得到一个错误“表已经存在”。

然后我尝试创建一个随机名称以避免冲突,但我对如何执行 SQL 字符串知之甚少

上面的代码不起作用。为什么?如何纠正它?

0 投票
2 回答
2809 浏览

oracle - oracle - 临时表与永久表

在 Oracle 中,临时表和永久表有什么区别?

0 投票
3 回答
3578 浏览

nhibernate - 在 NHibernate 中使用临时表

我正在尝试将 NHibernate 与 sql server 功能进行高级使用。
我正在使用 NHibernate 的 ICriteria 接口为我的列表视图提供分页、排序和过滤。其中一个业务对象是来自 3 个不同表的项目的聚合。为了在数据库中进行这种聚合,我使用了一个 transact-sql 函数,接受参数。
我正在使用 session.GetNamedQuery 返回的 IQuery 接口来调用该函数。但为了使用分页/过滤/排序代码,我想使用 ICriteria 接口。为了实现这一点,我考虑过:

  1. 开启新交易
  2. 调用将创建一个全局临时表的函数(而不是像现在这样返回结果)
  3. 以某种方式改变 NHibernate 映射,使其适用于临时表(不确定我能做到这一点,这也必须特定于我创建事务的范围......)
  4. 使用 ICriteria 接口使用新映射在新表上运行查询
  5. 删除临时表

所以有几个问题:

  1. 你能建议一个替代方案吗?
  2. 是否可以在运行时在本地为特定代码范围替换 NHibernate 映射中的表?
  3. 生成和处理临时表的成本是多少?
0 投票
5 回答
18912 浏览

sql - 是否可以在链接服务器上创建临时表?

我正在对远程链接服务器进行一些相当复杂的查询,能够将一些信息存储在临时表中然后对其执行连接会很有用——所有这些都使用远程数据。在本地创建临时表并通过网络连接它们非常慢。

是否可以强制在远程服务器上创建临时表?假设我没有足够的权限来创建自己的真实(永久)表。

0 投票
1 回答
2638 浏览

mysql - 将 Rails ActiveRecord 对象保存到临时表中 (MySQL)

用户可以从文件中将数据导入我们的网站。数据通常包含数百个项目 (Item < ActiveRecord::Base)。

尽管验证有帮助,但它们无法解决对内容进行完整性检查的问题。为此,我们希望有一个测试模式。

我们可以在 Rails/MySQL 中使用临时 Items 表吗?如果可以,我们应该怎么做?

0 投票
1 回答
10826 浏览

mysql - 对于每个访问创建它的脚本的用户来说,mysql 临时表是唯一的吗?

在寻找一种方法来临时保存搜索结果时,当用户在特定日期之间搜索免费酒店时,我遇到了临时表。

但是即使在mysql手册中也没有回答某些问题......比如......

  1. 对于执行脚本的每个用户来说,临时表是否都是唯一的......?或者当两个不同的用户同时运行脚本时它会被覆盖......?

  2. 桌子什么时候被破坏..?当用户关闭浏览器窗口或只是导航离开脚本运行的页面时......?

感谢您的澄清...

这就是我的做法......

0 投票
1 回答
667 浏览

java - Hibernate 设计:持久数据加上临时运行时类

问题是这样的。我有一些我将使用 Hibernate 提取的持久对象。

但是在应用程序生命周期中,我将创建一些不在应用程序运行时间之外的对象。

它们是临时的,例如包含用户的选择,并且它们还包含指向持久对象(表)的链接。但是一旦应用程序退出,它们就不需要了,所以临时对象被破坏了。

您如何看待,这些对象是否应该保存在保存普通数据的同一个数据库中?

例如,它们可能保存在临时表中,退出时数据将被删除。

或者它们可能只在内存中创建。哪个更好?

0 投票
3 回答
2199 浏览

mysql - 在 MySQL 中使用“AS” - 不作为别名

当我看到以下内容时,我有点惊讶:

我试图用谷歌搜索它,但只发现使用它作为别名。这个用途究竟是什么?我感到有点困惑,因为我愚蠢地创建了临时表,然后使用 insert..

谢谢

0 投票
1 回答
532 浏览

sql - SQL 临时表和复制

我在复制过程中遇到了问题,想挽救一些数据。我有一个流程,在将每个订阅者标记为重新初始化之前,我将连接到它们,并且我将运行以下命令来提取他们在“黑暗时间”期间可能输入的任何数据。

我很确定这将适用于香草宫殿。我不确定的是是否Global Temporary Table会通过数据库复制持续存在。需要明确的是,我不是要复制 TempTable,我只是想确保复制后它仍然存在于本地数据库中,以便我可以INSERT从中运行。

想法?