1 つのテーブルのみを含む巨大な MS SQL DB があります。このテーブルは非常にシンプルで、選択、挿入、削除のみを行います。結合または更新操作はありません。さらに、現在のアーキテクチャでは、挿入/削除操作は単一のホストから行われます。
DB クエリは非常に遅く、たとえインデックスを追加するのが難しくても、十分には役に立ちません。使用できる小規模なホストの数に制限がないため、分散 DB ソリューションへの移行を考えています。ただし、クエリ インターフェースを可能な限り現在と同じに保ちたいと考えています。
- 私たちのニーズに最適なものは何ですか?
- == x の形式のクエリのペナルティはどうなりますか
- どうすればこの転送を行うことができますか? もちろん、最小限の DB ダウンタイムが望ましいですが、管理できます (BI 情報を保存します)。
- Javaアプリケーションからアクセスしているため、JDBCを使用していますが、どのアプリケーションがうまく機能しますか?
- ドキュメント指向のデータベースが必要だと私が理解していることから、それは正しいですか?
フィールドごとに多くのクエリがあり、それらのいくつかのキーを維持しています。より重要なものは id といくつかの日付フィールドです。キーによるクエリだけでなく、すべてのフィールドに対するクエリがあります。多くの列を持つ大きなテーブルを維持しています。おそらく、HIVE は私たちが望むソリューション、SQL クエリを提供していますが、分散 DB パフォーマンスを備えていますか?
挿入と削除のパフォーマンスはそれほど重要ではありません。長いクエリは、現時点で私たちを悩ませているものです。
ありがとう!