我想创建一个活动,您可以在其中创建文件夹,并且在这些文件夹中具有与它们相关联的某些图片。我现在的做法是拥有一个包含所有文件夹名称和信息的数据库链接到列表视图。然后我有一个 SQLite 数据库,其中包含根据单击的列表项过滤的所有图片信息。
我的困境是每次创建新文件夹时都在数据库中创建一个新表,或者只拥有一个包含所有图片的大数据库并过滤我需要的图片。
所以我的问题归结为从长远来看哪种方法(有很多图片和文件夹)需要最少的处理时间。即使对于大型数据库,SQL 查询真的会占用那么多时间吗?我担心如果图片的大数据库变得太大,用户将不得不等待查询才能看到与该文件夹关联的图片。如果我为每个创建的文件夹创建一个表,那么数据将可以快速访问。然而,维护起来似乎更难,创建表可能很耗时。