我一直将应用程序选项存储为Windows 上的Ini文件,因为它比数据库访问速度更快。此外,有时您需要在访问数据库之前读取其中一些选项。
缺点是,如果您备份数据库,它将缺少选项。
我可以救他们
- 作为字段,但这会使表格成为包含 50-500 个字段的单行
- 作为键值对,但检索速度会很慢
我正在考虑将它们作为 JSON 数组存储在一个字段中。这样做有什么缺点吗?
我认为应用程序用什么编写并不重要,因为我可以实现任何合理的东西。Delphi 不仅内置了 JSON(和 INI)库,我还有自己的超快 JSON(和 INI)处理库。MariaDB 也支持 JSON。
该应用程序是用 Delphi (Pascal) 编写的,针对 Windows 进行了编译。但套件的某些部分可能用 PHP 编写(稍后)。