我有一个由多个类组成的应用程序。在大多数这些类中,我需要访问位于包含 60,000 行的 SQLite3 单词数据库中的数据(注意:每一行由一个单词、它的 POS 标签和频率组成)。
我不知道填充一个元组列表并将其传递给我的类(作为参数或全局)或者只是将连接传递给它们是否更好,因为我知道我将进行很少的过滤,例如:(SELCT * WHERE pos = 'N' ORDER BY frequency DESC
) . 由于我的应用程序经常使用这些数据,哪一个会更有效。
如果我使用数据库连接:不关闭数据库连接并经常重新打开它,是否会消耗资源?或者我应该保持连接打开?这导致了知道在哪里关闭连接的问题。有人可以建议一个合适的地方来关闭数据库连接吗?或者当应用程序终止时连接被关闭。
PS:从我的问题中可以明显看出我是一个新手,所以如果我问了很多问题,请原谅。