CouchDBのデータベースにすべてのIDを取得する良い方法はありますか?私はthis solutionを見たことがあるが、それは一種のハックのようであり、より良い方法がなければならない。CouchDBのすべてのidsを取得
私がそのソリューションを使用した場合、それはどれくらいスケールされますか?データベース内のすべての10万のドキュメントのIDを見つけるのにどれくらいの時間がかかりますか?
CouchDBのデータベースにすべてのIDを取得する良い方法はありますか?私はthis solutionを見たことがあるが、それは一種のハックのようであり、より良い方法がなければならない。CouchDBのすべてのidsを取得
私がそのソリューションを使用した場合、それはどれくらいスケールされますか?データベース内のすべての10万のドキュメントのIDを見つけるのにどれくらいの時間がかかりますか?
その質問からの解決策が最善の答えです。 (私はちょうどそれをより明確にするために編集しました)
あなたの心配がハッキリと感じるあなたの心配は有効です。ただし、_all_docs
を使用する価値があります。まず、非常に効率的でスケーラブルです。ドキュメントIDのリストはCouchDBにすでに格納されています。 10万ID(?include_docs=true
なしの)を取得するのは非常に高速です。
第2に、平文のテキストリストではなく、_all_docs
レスポンスは、長期的に役立つ十分な構造(JSON行)を提供します。 (1,000のバッチ、または "m"で始まるIDのみなど)が必要になるまで長くはありません。
ありがとうございます:D私はそのルートに行くと思います! –