問題タブ [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 で一時テーブルを使用する

私はSQLサーバー機能でNHibernateを高度に使用しているように見えるものを作ろうとしています。
NHibernate の ICriteria インターフェイスを使用して、リストビューのページング、並べ替え、およびフィルタリングを提供しています。ビジネス オブジェクトの 1 つは、3 つの異なるテーブルからのアイテムの集約です。DB でこの集計を行うために、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)

ユーザーは、ファイルから当社の Web サイトにデータをインポートできます。通常、データには数百のアイテムが含まれます (アイテム < ActiveRecord::Base)。

検証は役に立ちますが、コンテンツのサニティ チェックの問題を解決することはできません。そのために、テストモードが必要です。

これに Rails/MySQL で一時的な Items テーブルを使用できますか? もしそうなら、どのようにすればよいでしょうか?

0 投票する
1 に答える
10826 参照

mysql - それを作成するスクリプトにアクセスするユーザーごとに一意のmysql一時テーブルですか...?

ユーザーが特定の日付の間に無料のホテルを検索したときに検索結果を一時的に保存する方法を探しているときに、一時テーブルに出くわしました。

しかし、特定の質問はmysqlマニュアルでも答えられていません....のように...

  1. 一時テーブルは、スクリプトを実行するユーザーごとに一意になりますか? それとも、2 人の異なるユーザーが同時にスクリプトを実行すると上書きされますか?

  2. テーブルはいつ破壊されますか..?ユーザーがブラウザ ウィンドウを閉じたとき、またはスクリプトが実行されているページから移動したとき...?

ご説明いただきありがとうございます...

これが私のやり方です....

0 投票する
1 に答える
667 参照

java - Hibernate 設計: 永続データと一時ランタイム クラス

質問はこれです。Hibernate を使用してプルする永続オブジェクトが多数あります。

ただし、アプリケーションの有効期間中に、アプリの実行時間外には存在しないオブジェクトをいくつか作成します。

これらは一時的なものであり、たとえばユーザーの選択が含まれており、永続オブジェクト (テーブル) へのリンクも保持しています。しかし、アプリケーションが終了するとすぐにそれらは不要になるため、一時オブジェクトは破棄されます。

これらのオブジェクトは、通常のデータが保持されているのと同じデータベースに永続化する必要があると思いますか?

たとえば、それらは一時テーブルに保持され、終了時にデータが消去される場合があります。

または、メモリ内でのみ作成される場合もあります。どちらが良いですか?

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

mysql - MySQLで「AS」を使用する-エイリアスとしてではない

私が以下を見たとき、私はちょっと驚いた:

私はそれをグーグルで検索しようとしましたが、これを補助手段として使用していることがわかりました。この使用法は実際には何ですか?仮のテーブルをバカに作って、insertを使って埋めていたので少し戸惑いました。

ありがとうございました

0 投票する
1 に答える
532 参照

sql - SQL 一時テーブルとレプリケーション

レプリケーション プロセスに問題があり、一部のデータを復旧したいと考えています。再初期化のフラグを立てる前に各サブスクライバーに接続するプロセスを用意しており、以下を実行して、「暗い時間」に入力された可能性のあるデータを取得します。

これがバニラの宮殿で機能すると確信しています。私が確信が持てないのは、Global Temporary TableDB レプリケーションによって永続化されるかどうかです。明確にするために、TempTable をレプリケートしようとしているわけではありません。レプリケーション後もローカル DB に存在することを確認して、そこから実行できるようにしたいだけですINSERT

考え?