软件的历史操作记录用XML还是数据库储存比较合适

谢邀。个人推荐用sqlite数据库
■网友
整理一下需求,单机,性能无要求,最好减少其它程序安装过程。
方案一:基于文本的方案,如直接文本(cvs), xml 或json,优点,方便,不用另装程序,缺点,可能要独立写一套CRUD库,或找一套可以方便使用的CRUD库,增加学习过程与开发难度。
方案二:本地轻量数据库,如 sqlite ,mysql,要有个安装配置过程,优点是基于sql的CRUD库非常成熟,选择非常多,而且未来基于sql的CRUD是业务量最多的开发工作。
【软件的历史操作记录用XML还是数据库储存比较合适】 方案三:使用代理模式,中间加个代理层,然后低层可以方便的适配各种方案,想要文本就文本,想用数据库就用数据库。开发量大,业务抽象能力要求高。不过这方案可扩展性可维护性都很强。


    推荐阅读