私はこの質問が異なる形式で求められているが、これと全く同じ文脈ではないことを認識していますので、私を許してください。SQLデータベース対オブジェクト
私はWebベースのビデオゲームを開発しています。私は5000以上の能力、呪文、技能、キャラクタークラス、レースなどのライブラリーを持っています。
クライアントがサーバーからの要求に応じてゲームライブラリーから情報を受け取るようにします。
私の最初の本能は、私のSQLデータベース内のすべてのデータのライブラリを作成することでしたが、データは静的なので、サーバー側のコードにオブジェクトを作成して情報。
誰かが何らかの洞察を提供できるのであれば、私はそれを感謝します。
ありがとうございました。
編集:ほとんどのライブラリアイテムに追加したいのは、ゲーム関連のデータとともに約256文字のテキスト(説明)があります。
5000はそれほど大きな数値ではありません。静的で、多くのスペースを取らない場合は、起動時にロードしてメモリ内に保持できます。あなたの実行はずっと速くなり、DBを使う必要はありません。 – alfasin
5kの行やオブジェクトはあまりありませんが、これらのデータをデータベースに入れておくと(埋め込みsqlliteが機能するかもしれません)、object-relation-managers(Javaの場合はJPA/Hibernateのようなもの) 。 – Mandraenke