wxpython中数据库的价值

The value of databases in wxpython

我有一个 wxpython 脚本,可以从用户系统中打开 10 个、100 个、1000 个或更多项目。我将此信息存储在内存中并使用我的脚本所需的信息。稍后如果用户决定保存,我将需要的信息存储在一个平面文件中,稍后当用户执行 "open" 时将打开该文件。是否需要数据库?是什么让数据库有价值?当然可以称之为新手问题,但为了确保我的 program/application/python 脚本 100% 正常运行,我目前只是在进行优化。

数据库并不是真正的优化。它们只是提供了一种存储和检索数据的好方法。如果您碰巧要处理大量数据,那么数据库是存储这些数据的好地方。然后你可以对数据库进行各种查询等等。如果您的应用程序具有复杂的配置,您可能还会发现数据库很有用。例如,Mozilla Firefox 在其浏览器中使用 SQLite 来处理很多不同的事情。

您可能会发现以下文章有助于了解如何在您的 wxPython 应用程序中使用数据库: