sql >> データベース >  >> NoSQL >> MongoDB

IQueryableを使用することの欠点!

    MongoDB C#バインディングがどのように機能するかはわかりませんが、通常どのように機能するかを説明してください:

    IQueryableを使用する場合 式ツリーが構築され、データベースが理解できる形式に変換されてから、データベースサーバーで実行されます。

    これは通常、データベースが理解できる形式でクエリを直接書き込む場合に比べて、オーバーヘッドが小さくなります(式ツリーを構築して変換します)。

    IEnumerableを使用 式の代わりにデリゲートが使用されます。データセット全体を反復処理してから、Linq-To-Objectsを使用してフィルター処理する必要があります。これははるかに遅いです。



    1. MongoDB-接続のオープンとクローズ-グッドプラクティスのアドバイス

    2. ValueError:Pythonを使用してjsonファイルをインポートする際の追加データエラー

    3. redis、keyを使用したSpringブートキャッシングには\ xac \ xed \ x00 \ x05t \ x00\x06があります

    4. 距離が可変のMongoDbニア/ジオニアクエリ