关于用于管理音乐播放列表的Android SQLite数据库结构

时间:2014-09-16 16:10:54

标签: android sqlite android-sqlite

我是Android新手,这是我第一次使用SQLite。我制作了一个音乐播放器,我即将添加创建和管理播放列表的功能。

播放列表将存储在SQLite数据库中。我有两种方法可以解决这个问题。第一个是为每个新播放列表创建一个不同的表。另一种方法是为所有播放列表使用单个表格,并且有一个" TAG"包含每首歌曲所属播放列表名称的列。将使用标签获取每个播放列表的歌曲。

根据您的经验,哪种方法在性能和其他重要因素方面更好?

1 个答案:

答案 0 :(得分:0)

我认为更准确的方法是将一个播放列表表与TAG或类别列一起使用,如果你为每个播放列表添加一个新表,这将使你的数据库重载

所以像这样的表

  

id |播放列表名称|播放列表歌曲| TAG

修改

随着每个表的添加,有一个从sqlite添加的元数据,所以换句话说更多的是单个表,你不能假设所有Android设备都有足够的可用空间,这取决于智能手机用户,其次是时间量创建一个新的数据库是非常大的,只需在现有表中添加一个新行,这样你就可以根据空间和查询速度喜欢第一种方法。

相关问题