1
我意識到這個問題已被問到不同的形式,但不完全在這個相同的上下文,所以請原諒我。SQL數據庫vs對象
我正在開發一個基於網絡的視頻遊戲。我有超過5000種能力,法術,技能,角色類別,種族等等的圖書館。
我希望客戶端根據服務器的請求從遊戲庫接收信息。
我的第一本能是創建一個庫中的所有數據在我的SQL數據庫,但由於數據是靜態的我不確定是否最好的做法是在我的服務器端代碼中創建對象來存儲信息。
如果有人可以提供一些見解,我會很感激。
謝謝。
編輯:我想添加到大部分庫項目有大約256個字符的文字(描述)以及遊戲相關的數據。
5000不是一個很大的數字,如果它們是靜態的並且不佔用大量空間,那麼可以在啓動時加載它們並將它們保存在內存中。它會讓你的執行速度更快,並且不需要使用數據庫。 – alfasin
5k行或對象沒有那麼多 - 但我會輕鬆增強將這些數據放入數據庫(嵌入的sqllite可能工作)並通過對象關係管理器(在Java中創建對象/實例,例如JPA/Hibernate) 。 – Mandraenke