2009-05-07 5 views
2

私はSubsonicsページで100000 +ファイルを扱うことができると述べましたが、最大100万曲の情報を処理する必要があります。我々は100000の限界が何であるかを知っていますか?それはデータベースの速度、ハードドライブの容量に基づいているのか、それとも単にテストされたものなのでしょうか?亜音速のパフォーマンス、最大100万曲の情報を処理できますか?

これについていくつかの実績のある例を教えてください。

答えて

2

あなたが見た文は、ファイルや表を参照していましたか? 私は、音速がテーブルの1,000を処理できる行に沿ったステートメントを思い出しますが、しばらく待つことになります。これは、クラスを構築するプロセスを指し、レコードの処理とは関係ありません。 私の経験では、非常に一般的に言えば、100万行は比較的小さなデータベースです。しかし、サイズではなく、それを使用する方法や、データベースを誤って使用する場合は、速いサーバー上の小さなデータベースを膝に持っていくことができます。私は百万行を含むテーブルにアクセスするためにSubsonicを使用することをためらうことはありませんが、実証済みの例として、あなたが何を求めているのかわかりません。

1

この質問は、どのようなSubSonicであり、どのようにSubSonicが動作するかに戻ります。 SubSonicは単なるORM(Object Relational Mapper)以上のものです。 SubSonicは素晴らしいクエリビルダと便利なWebコントロールを備えたORMです。 1つのテーブルに100万レコードがあるとすれば、決して実行したくないことがあります。

Select * From GinormousSongsTable 

あなたのデータベースがその多くの行を返すことは永遠に続くでしょう。よりリアルなこのようなことをしたいと思っています

Select Top 50 * FROM GinormousSongsTable WHERE catagory = 'Rock' 

これは、どこにSubSonicがあなたの時間を節約するかです。 SubSonicは、ページングやトップ機能など、探しているものを処理するクエリを作成できます。もしあなたが50レコードをGinormousSongsTableCollectionとして返すことができるようにすれば、強く型付けされたオブジェクトの利点が得られる、あるいはDataReaderの生の速度が必要な場合、QueryをDataReaderとして返すことができ、あなたはすべての問題に行き、独自のConnection、Command、Parametersなどを作成しました。SubSonicはうまくスケールされ、必要な作業を行うことができます。

2

あなたはおそらくそれらを読んでなければならない亜音速のパフォーマンスを議論質問の数既にあります

Using Subsonic for potentially heavily accessed ASPNET MVC Application

https://stackoverflow.com/questions/146087/best-performing-orm-for-net

https://stackoverflow.com/questions/380620/what-object-mapper-solution-would-you-recommend-for-net-closed

ロブ・コネリーも、上のブログの記事を書いていますが、あなたが読む価値のある超音波性能:

http://blog.wekeroad.com/blog/subsonic-scaling/

私の経験上、SubSonicは何百万行ものテーブルを扱うのに問題ありません。