[英]SQL Database vs Writing Java Serialized Objects To File?
我有一個用 java 編寫的 Web 應用程序,它是關於課程安排的。 我使用文件系統來存儲我的數據。 我序列化了我的 collentions(其中的對象)並將它們收集到一個序列化的對象中。 每個用戶都有一些文件用於系統數據和備份或准備表數據。 我的程序在用戶輸入時讀取該文件(僅系統數據),並在用戶退出時將其寫入該文件。 對象設計非常復雜,我的對象之間有很多多對多的關系。 編寫這個程序的數據需要在SQL中進行如此多的連接操作和良好的設計模式。 此外,用戶通常擁有數千條信息,其中包含數百個課程、教師、房間甚至數千個約束條件。 除此之外,用戶之間沒有任何聯系。 在這個程序中,我沒有看到使用 sql 的任何優勢。 甚至我的系統也運行得非常快。 然而,許多不知道我的程序結構的開發人員建議我將我的數據庫系統移植到 SQL。
SQL 針對文件系統(帶有序列化對象)的優勢是什么,特別是對於我的非凡系統?
僅列舉使用 SQL 數據庫的一些優勢:
然而,通常使用 SQL 數據庫的應用程序從一開始就考慮到關系數據結構。 如果不完全了解您的應用程序,聽起來您的數據結構非常復雜,並且遷移到 SQL 數據庫可能並不容易。 我建議你也看看一個NoSQL 數據庫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.