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