问题标签 [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 回答
1225 浏览

mysql - MySql:使用临时表时出现问题

我正在尝试使用临时表来存储查询所需的一些值。使用临时表的原因是我不想永久存储数据,以便不同的用户可以同时修改它。该数据仅存储一秒钟,因此我认为临时表是最好的方法。

问题是我尝试使用它的方式似乎不正确(如果我使用永久查询,则查询有效)。

这是一个查询示例:

有什么建议吗?

谢谢。

0 投票
8 回答
57501 浏览

sql-server - SQL Server SELECT INTO 和临时表阻塞

所以,最近一个 DBA 试图告诉我们,我们不能使用

在我们的环境中创建临时表,因为该语法会在存储过程执行期间导致 TempDB 锁定。现在,我发现了许多详细说明临时表如何工作、执行范围、清理等的内容。但是对于我的生活,我看不到任何关于阻塞的东西,因为它们的使用。

我们正在努力寻找证据证明我们不应该为我们所有的临时表执行 CREATE TABLE #MyTable...,但双方都找不到证据。我正在寻找人们拥有的任何见解。

附加信息

目前使用 SQL Server 2005,很快将成为 SQL Server 2008(企业版)

0 投票
1 回答
1966 浏览

mysql - MySQL连接池和创建临时表

我已经使用 JNDI 在 Glassfish 中设置了 MySQL 连接池。我一次只执行一个查询,但使用相同的 sql 实例。除了创建临时表并使用它们之外,一切似乎都运行良好。简而言之,即使我创建了一个临时表,插入查询也不起作用,因为该表不存在。有什么我可能会研究的配置吗?是否可以创建临时表并在多个语句中使用它。先感谢您!

0 投票
3 回答
8989 浏览

sql-server - sp_send_dbmail 不会发送查询结果

我已经尝试了每个该死的论坛上建议的所有途径,但无济于事!需要将存储在表中的 SQLPERF(logspace) 的结果通过发送sp_send_dbmail给收件人。

工作的第 2 步是发生故障的地方。请帮忙!

0 投票
4 回答
2229 浏览

sql - 加快 SQL Server 中的临时表连接

我有 2 个临时表 #temp1 和 #temp。两者都有一个键和日期列。两者都有大约 25k 行。我将根据所有行上唯一的键和日期加入它们。完成此联接大约需要 4 分钟。有什么方法可以加快速度或任何替代方法吗?

0 投票
2 回答
1926 浏览

oracle - 使用临时表优化的 SQL Oracle 语句

我已经使用这样的临时表优化了一个复杂的 Oracle 语句:

原文

SELECT data FROM table WHERE ..complex statement..;

优化(我不能使用 WITH 关键字,因为我处理 < Oracle9i):

CREATE GLOBAL TEMPORARY TABLE temptab (x NUMBER, y DATE) ON COMMIT DELETE ROWS;
INSERT INTO temptab SELECT * FROM temp;
SELECT data FROM temptab WHERE ..complex statement..;
COMMIT;

问题是:我必须在新数据库上执行这些语句。最好删除并创建临时表,或者仅在存在时截断它?我该如何处理这个额外的表?

0 投票
3 回答
2001 浏览

sql-server - 在 SSIS 中使用临时表

我使用以下 SQL 命令创建了一个 ADO.NET 连接管理器和一个 DataReader 源:

如果我单击 DataReader 组件中的刷新按钮,我会收到 SqlException "Invalid object name #tmp"。SQL 语句本身显然有效并在 sql server management studio 中正确执行。我还尝试在连接管理器上设置 DelayValidation,但无济于事。

0 投票
6 回答
163592 浏览

sql-server - 如何从存储过程中返回临时表

此存储过程从第一个 select 语句返回值,但我希望返回第二个 select 语句中的值。表@WunNumbers 是一个临时表。

有任何想法吗???

0 投票
2 回答
3247 浏览

sql-server - 实体框架、全文搜索和临时表

我有一个 LINQ-2-Entity 查询生成器,根据相当复杂的搜索表单嵌套不同类型的 Where 子句。到目前为止效果很好。

现在我需要在一些查询中使用 SQL Server 全文搜索索引。是否有机会将搜索词直接添加到 LINQ 查询中,并将分数作为可选属性提供?

如果没有,我可以编写一个存储过程来加载与全文搜索条件匹配的所有行 ID 的列表,然后使用 LINQ-2-Entity 查询来加载详细数据并在每个循环中评估其他可选过滤条件排。这在性能方面当然是一个非常糟糕的主意。

另一种选择是使用存储过程将与全文搜索匹配的所有行 ID 插入到临时表中,然后让 LINQ 查询加入临时表。问题是:如何在 LINQ 查询中加入临时表,因为它不能成为实体模型的一部分?

0 投票
2 回答
2113 浏览

php - My SQL 在没有 mysql_pconnect 的情况下使用 PHP 临时表

我想在我的 PHP 代码中使用临时表。这是一张将邮寄的表格。我确实使用会话变量和数组,但填写的一些数据必须以表格格式存储,并且用户必须能够在出现拼写错误等情况下删除条目。用数组执行此操作可能有效(不确定)但我有点新在 php 和使用表似乎要简单得多。我的问题是,使用 mysql_connect 创建表并添加数据行,但是当我添加第二行时,它会删除表并再次创建它...使用 mysql_pconnect 的工作原理是不删除表,但创建的不仅仅是表的实例次和删除条目?真是一团糟!我怎样才能最好地使用临时表,而不是在我的页面刷新时删除它们?如果用户关闭页面并将表留在数据库中,不使用临时表可能会导致其他问题。