問題タブ [eager]
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.
sql-server - SQL Server で熱心なスプール操作を回避する方法
ステートメントを多用するストアド プロシージャを含む ETL プロセスがありSELECT INTO
ます (最小限にログに記録されるため、生成されるログ トラフィックが少なくなるため高速になります)。1 つの特定のストアド プロシージャで行われる作業のバッチのうち、最もコストのかかる操作のいくつかは、クエリ結果をバッファリングし、作成中のテーブルにコピーするように見える熱心なスプールです。
熱心なスプールに関する MSDN ドキュメントは非常にまばらです。これらが本当に必要かどうか (そしてどのような状況で) について、より深い洞察を持っている人はいますか? 理にかなっているかもしれないし、そうでないかもしれないいくつかの理論がありますが、クエリからこれらを排除することに成功していません.
.sqlplan ファイルは非常に大きい (160kb) ため、フォーラムに直接投稿するのはおそらく妥当ではないと思います。
したがって、特定の回答に適している可能性のあるいくつかの理論を次に示します。
- クエリは、フォーマットされた日付の解析など、データ変換のためにいくつかの UDF を使用します。このデータ変換では、テーブルを構築する前に適切な型 (varchar の長さなど) をテーブルに割り当てるために熱心なスプールを使用する必要がありますか?
- 上記の質問の延長として、クエリでこの操作を駆動するものと駆動しないものについて、より深い見解を持っている人はいますか?
.net - LINQでSQLテーブル全体をEager Loadする方法は?
私の最初のLinqアプリケーションを書いて、次のことを行うための最良の方法を見つけようとしています:
従業員テーブル全体を一度にロードして、キャッシュにデータを入力したい (フォームのオートコンプリートに使用)。
できます -
ただし、これは遅延読み込みであるため、従業員ごとに 1 つのクエリが生成されます。テーブル全体を熱心にロードするにはどうすればよいですか?
私は調べましDataLoadOptions
たが、それは関係に対してのみ機能するようです。
nhibernate - NHibernate で 2 つの 1 対多の関係を熱心にロードすることは可能ですか?
次のようなオブジェクト階層があるとします。
NHibernate を使用して階層全体を熱心にロードすることは可能ですか? 1 つのクエリを実行して、サブカテゴリと製品を熱心にロードしたすべてのカテゴリをロードしたいと考えています。
linq - NHibernate 用の Linq と熱心な読み込みのフェッチ モード
nhibernate の linq を使用して、複数のオブジェクトに対して fetchmode をeager に設定する方法はありますか? オブジェクトを1つだけ設定できるexpandメソッドがあるようです。ただし、複数のオブジェクトに設定する必要があります。これは可能ですか?ありがとう
orm - 遅延評価が役に立たないのはいつですか?
実行を遅らせることは、ほとんどの場合、メリットです。しかし、それが問題であり、(Nhibernate での) 「フェッチ」に頼って熱心にフェッチする場合があります。
怠惰な評価があなたを苦しめる可能性がある実際の状況を知っていますか?
hibernate - 休止状態で熱心なフェッチをプログラムでオフにするにはどうすればよいですか?
熱心にロードされたコレクション (lazy="false" fetch="subselect") への関連付けをマッピングしています。クエリを実行するときに Hibernate を使用してプログラムでオフにするにはどうすればよいですか?
grails - Grails GORM ドメイン クラスの関係
Grails 1.1.1 グービー 1.5.7
このような関係では:
著者 1 -- n 本 n -- 1 出版社
Grails で定義:
Publisher と Author の値を含む Book をロードしたいと考えています。クエリで Book を取得すると:
autor が関連付けられた応答を取得しますが、発行者は他のクエリで id と name クラスしか持っていません。
逆の結果を取得します。出版社のデータを含む本がありますが、著者にはIDとクラス名しかありません。
定義されたモデルのどこにエラーがありますか? o クエリを実行する方法にエラーがありますか?
編集:
次のようなクエリでのみ値を取得する方法が必要です。
これで、出版社の価値を管理できます。
質問: 出版社に関連がある場合hasmany
、Domain
書籍を入手して属性を読み取ることができますか?
ありがとう。ありがとう。
python - Pythonでブール式を熱心に評価する
eval
Pythonで熱心にブール式を評価する方法はありますか?
これを見てみましょう:
うわぁ!y
の値に関係なくこれはfalseになるため、これは非常に便利です。問題は、y
未定義でさえあり得るということです、そして私はその例外を取得したいと思います。事前に結果を知っている場合でも、Pythonにすべての式を評価させるにはどうすればよいですか?
私が自分自身を明確にしたことを願っています!ありがとう、
マヌエル
編集:式は変更してはならず、評価手法だけを変更してはならないことに注意してください。
hibernate - Hibernate:HQLでマッピングのEAGERをオーバーライドしますか?
LAZY
を使用してHQLでオーバーライドすることが可能LEFT JOIN FETCH
です。
オーバーライドすることも可能EAGER
ですか?どのように?
entity-framework - Entity Framework 4 POCO - レイジー + イーガー ロード
次のDB構造があります(簡易版):
で使用EF 4
していPOCOs
ます。クラスのUser
プロパティは(遅延読み込みを有効にするため)Comment
としてマークされます。virtual
ただし、User
プロパティがロードされたとき(遅延)、そのUserDetails
プロパティもロードされるようにしたい(関係Users - UserDetailsは1:1です)。それは可能ですか?何らかの方法で指定できますか?何らかの方法で遅延+熱心な読み込みを行いたい..