これはの質問と聞こえるかもしれませんが、SQLは本当に強くないので、ここでいくつかの助けを求めています。各呼び出しでテーブル値関数(SQL)がテーブルを作成しますか? [パフォーマンス]
私は何かを実装しようとしていますが、パフォーマンスの問題が心配です。
私が修正しようとしています問題は、このようなものである:DATA1、DATA2、DATA3、data57
:私はコンマで区切られた大量のデータを持つ列「」このような 何かを持っています
私は必要なものすべてのレコードのカンマで区切られたデータの各部分をループあり、そしては、その一枚でデータを何かを、あなたはそれを得るのですか?
can actually help meの解決策が見つかりましたが、私はを別のパラメータを使用して複数回呼び出す必要があるため、システムパフォーマンスが心配ですです!
テーブル値関数(UDF)に対して行った呼び出しごとにテーブルが作成されるのですか、またはSQL Serverによってキャッシュとして保存されますか? [多分私は一時テーブルが必要でしょうか?]
ありがとうございました!
注:データは私ではない、とあるように私はそれを使用する必要があり、そのデータベースを変更することが示唆され(ただし、私はそれが最善のシナリオだろう知っている)問題外です。 a 注2:この質問/問題の目的は、初期データをデータベースにインポートすることです。何度も実行されることはないため、パフォーマンスは深刻な問題ではないかもしれませんが、それでも問題を考える必要があります私ができる最善の方法!
はい。この関数は 'tempdb'にエントリを作成し、それを入力して各呼び出しでそれを破棄します。 – TZHX
Alllrighhht ...コメントありがとう! – TiagoM
あなたがこの問題に近づくためのより良い解決策を提供できるならば、私のゲストになってください、私は感謝します:) – TiagoM