我正在创建一个使用 SQLite 数据库存储数据的应用程序。该应用程序类似于任务应用程序,它主要只是抓取和显示数据并在需要时对其进行更新。
我的问题是初始化单独的对象是否值得(我认为这会在应用程序加载时发生),或者直接从/向数据库读取/写入值是否更好。
我已经看到使用这两种方法,但我的直觉说直接与数据库交互会便宜得多,因为内存开销会更少,并且无论如何最终都必须从数据库中读取/保存值,但是也许每次加载或更新数据时运行查询会比与对象交互要慢。
至于约束,我在 ORM 上使用 SQLite 数据库,因为我希望代码和数据存储尽可能跨平台,而且我还没有找到任何与 Python (Obj-)C 接口的 ORM,和 java,它们是我正在使用的目标语言。如果有人对每种语言有任何建议,请告诉我。