在SD卡上组织数据以便快速搜索的最佳方法

时间:2013-08-01 06:55:53

标签: java android algorithm search hash

我有下一个型号,我需要存储在SD卡上:

Artist->Album->Track

Playlist (user adds here tracks)

目前我在一个级别上存储曲目 playlistid_artistid_albumid_trackid名称。但下载后很多曲目的性能下降。存储我的分层数据的最佳方法是什么(播放列表实际上不在层次结构中 - 这是一个问题),以便快速搜索?

修改

我需要有可能寻找:

  • trackId,albumId,artistId,playlistId

  • 的曲目
  • artistId,playlistId

  • 的专辑
  • 播放列表的艺术家

    依旧......

1 个答案:

答案 0 :(得分:0)

我已将我的结构重新组织到下一个:

 - Tree structure "Artist->Album->Track"` on the SD card
 - DB on the SD card that links Playlists and Tracks ids.

它解决了我的性能问题。