その場でテーブルを作成する必要があるプロジェクトがあります。テーブルを作成するときは、各テーブルで少なくとも1000列をサポートする必要があります。すべてのINT、日付、ビットがインデックスになります。したがって、1つのテーブルに約400のインデックスが存在する可能性があります。データがサーバーにアップロードされると、テーブルに対して他の挿入や更新は実行されません。luceneのようなライブラリを使用してテキストにインデックスを付けます。
私の質問は次のとおりです。
- CUBRIDは1つのデータベースで数千のテーブルを処理できますか?
- 数千の列と数百のインデックスを持つテーブルで選択した場合のCUBRIDのパフォーマンスはどれくらいですか?
- CUBRIDには、アドホッククエリを実行してテーブルを管理するためのWindows GUIインターフェイスがありますか?
- DDLステートメントとDMLステートメントを同じトランザクションに含めることはできますか?
私はここでデータベースの正規化設計の問題をよく知っています。私は正規化の問題を十分に調査し、多くのテーブルと列を作成することが最善の解決策であることに気づきました。