2009-02-26 10 views
2

msxmlを使用して比較的大きなXPathクエリを実行する予定です。 msxmlが実行するクエリの最大長はありますか?MSXMLのXPathクエリの最大長はありますか?

背景:いくつかの外部入力から一緒に私のコードは、XPath、クエリの数を作成し、私はすべてのそれらまたは-EDの結果に興味があります:

myObject.SelectNodes(subQuery1 +"|"+ subQuery2 +"|" + subQuery3 + "|" + ...) 

私も何か分かりませんコンパイル時にサブクエリが存在するため、クエリ文字列がどれくらいの期間取得されるかを予測できます。私はむしろ私が(単一のツリーなどとは対照的に、いくつかの結果の木の取り扱い、COMは、MSXMLにオーバーヘッドマーシャリング)悪化するパフォーマンスを恐れるために、各サブクエリのためSELECTNODESを複数回呼び出さないと思います

答えて

4

私はそのような制限を越えて来ていないと私はあなたが何らかの限界に達することができる前に、クエリを実行する剪断コストがそれをとにかくunfeasableにする前に疑う。

関連する問題