また、SQL Server(2008 R2 Developer Edition)には、パフォーマンスの問題がある非常に大きなテーブルがあります。
大きなテーブルを処理するには、別のDBMSの方が適しているのではないかと思いました。私は主に次のシステムのみを検討しています:SQL Server 2008、MySQL、およびPostgreSQL9.0。
または、上記の参照された質問が理解できないように、テーブルのサイズとパフォーマンスは主にインデックスとキャッシュの要因ですか?
また、正規化を大きくすると、パフォーマンスが向上しますか、それとも妨げになりますか?
編集:
以下のコメントの1つは、私が漠然としていたと主張しています。私は2000万行(20年の株式データと2年のオプションデータ)を持っており、パフォーマンスを桁違いに向上させる方法を見つけようとしています。私は読み取り/計算のパフォーマンスのみを気にします。書き込みパフォーマンスは気にしません。書き込みはデータの更新中のみであり、それらはBulkCopyです。
私はすでにいくつかのインデックスを持っていますが、物事を大幅にスピードアップする必要があるため、うまくいけば何か間違ったことをしています。私も自分のクエリを見始める必要があります。
提供されたコメントと回答は、データベースのプロファイリングを開始する方法を理解するのにすでに役立ちました。私はプログラマーであり、DBAではありません(したがって、Marcoの本の推奨事項は完璧です)。私はデータベースの経験があまりなく、データベースのプロファイルを作成したことはありません。これらの提案を試し、必要に応じて報告します。ありがとうございました!