問題タブ [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 ServerSELECTINTOおよび一時テーブルによるブロック

そのため、最近DBAは、次の構文を使用できないことを通知しようとしています。

この構文により、ストアドプロシージャの実行中、TempDBがロックされるため、環境内に一時テーブルを作成します。今、私は一時テーブルがどのように機能するか、実行の範囲、クリーンアップなどを詳述する多くのことを見つけました。しかし、私の人生では、それらを使用しているため、ブロックについては何もわかりません。

すべての一時テーブルに対してCREATETABLE#MyTable ...を実行する必要がないという証拠を見つけようとしていますが、どちらの側も証拠を見つけることができません。私はSOの人々が持っている洞察を探しています。

追加情報

現在SQLServer2005を使用しており、まもなくSQL Server 2008(Enterpriseエディション)になります

0 投票する
3 に答える
8989 参照

sql-server - sp_send_dbmail はクエリ結果を送信しません

私は提案されたすべてのいまいましいフォーラムであらゆる手段を試しましたが、役に立ちませんでした! テーブルに格納された SQLPERF(logspace) の結果をsp_send_dbmail受信者に送信する必要があります。

ジョブのステップ 2 で障害が発生します。助けてください!

0 投票する
4 に答える
2229 参照

sql - SQL Server での一時テーブル結合の高速化

#temp1 と #temp の 2 つの一時テーブルがあります。どちらにもキー列と日付列があります。どちらも約25k行あります。そして、すべての行で一意のキーと日付に基づいてそれらを結合したままです。この結合が完了するまでに約 4 分かかります。それをスピードアップする方法または代替方法はありますか?

0 投票する
2 に答える
1926 参照

oracle - 一時テーブルで最適化された SQL Oracle ステートメント

次のような一時テーブルを使用して、複雑な Oracle ステートメントを最適化しました。

オリジナル:

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

最適化されています (< Oracle9i を扱っているため、WITH キーワードは使用できません) :

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 objectname#tmp"が表示されます。SQLステートメント自体は明らかに有効であり、SQL ServerManagementStudioで適切に実行されます。また、接続マネージャーでDelayValidationを設定してみましたが、役に立ちませんでした。

0 投票する
6 に答える
163592 参照

sql-server - ストアドプロシージャから一時テーブルを返す方法

このストアドプロシージャは最初のselectステートメントから値を返しますが、2番目のselectステートメントからの値を返したいのですが。テーブル@WunNumbersは一時的なテーブルです。

何か案は???

0 投票する
2 に答える
3247 参照

sql-server - Entity Framework、全文検索、一時テーブル

かなり複雑な検索フォームに応じて、さまざまな種類の Where 句をネストする LINQ-2-Entity クエリ ビルダーがあります。これまでのところ素晴らしい作品。

ここで、いくつかのクエリで SQL Server 全文検索インデックスを使用する必要があります。検索用語を LINQ クエリに直接追加し、スコアを選択可能なプロパティとして利用できるようにする機会はありますか?

そうでない場合は、全文検索条件に一致するすべての行 ID のリストを読み込むストアド プロシージャを作成し、LINQ-2-Entity クエリを使用して詳細データを読み込み、他のオプションのフィルター条件をループごとに評価することができます。行。もちろん、それはパフォーマンスに関して非常に悪い考えです。

もう 1 つのオプションは、ストアド プロシージャを使用して、全文検索に一致するすべての行 ID を一時テーブルに挿入し、LINQ クエリで一時テーブルを結合することです。質問: 一時テーブルをエンティティ モデルの一部にすることはできないため、LINQ クエリで一時テーブルを結合する方法は?

0 投票する
2 に答える
2113 参照

php - My SQL mysql_pconnect なしで PHP で一時テーブルを使用する

PHP コードで一時テーブルを使用したいと考えています。メールでお送りするフォームです。私はセッション変数と配列を使用しますが、入力された一部のデータはテーブル形式で保存する必要があり、入力ミスなどの場合にユーザーがエントリを削除できる必要があります。配列でこれを行うとうまくいく可能性があります(わかりません)が、私はちょっと新しいですphp でテーブルを使用する方がはるかに簡単に思えます。私の問題は、mysql_connect を使用するとテーブルが作成され、データ行が追加されることですが、2 行目を追加すると、テーブルが削除され、再度作成されます...回とエントリの削除?なんて混乱!一時テーブルを最適に使用し、ページが更新されたときに削除されないようにするにはどうすればよいですか? 一時テーブルを使用しないと、ユーザーがページを閉じてテーブルをデータベースに残した場合に、他の問題が発生する可能性があります。