我的软件需要数据库吗?

krt*_*ush 1 database

我正在制作一个软件作为个人项目.该软件旨在表现为个人日记,必须存储大量文本和数字.到目前为止,它不会以任何方式连接到互联网.

我的问题是 - 我是否需要基于SQL等的数据库或通过C/C++进行简单的文件处理?

Fil*_*efp 5

这一切都取决于你将如何处理数据.

如果您只是想要一种方法来放弃一部分文本和数字,并且能够稍后将其恢复,那么简单的文件处理程序就足够了.

但是,如果您需要数据集之间的关系,如果您希望以非常有效的方式搜索数据,或者以更动态的方式处理它; 数据库可能是你最好的选择.

虽然你不需要设置一个运行MySQL的守护进程,把它放在一个专用的服务器上,优化磁盘IO等等.这可能会超过一千.

通过使用SQLite是一个基于文件的数据库驱动程序,您肯定会走得很远,如果只有一个用户一次访问数据库这是一个很好的解决方案,则不需要套接字连接.

文档链接