2011-11-23 43 views
4

我正在为Chrome构建一个打包的应用程序。调查我的数据库选项,我很好奇,如果我理解使用这些的正确方法。localStorage vs SQLite?

使用SQLite,我创建表books其中包含以下行_idtitlecategorydatepriceqty_sold

随着localStorage,我会创建表_id与键/对,如1,x499faj4。然后,我将创建表title,其中包含密钥/对x499faj4,book title。表category,与x499faj4,fiction

我不确定这是否合理。 localStorage似乎更容易实现,但我怎么去排序这些东西来填充按类别,价格或数量列出的清单,例如? localStorage在这种情况下是否有意义,我是否正确使用它?还有什么建议?谢谢

回答

3

localStorage是严格的关键/值存储,所以任何类型的聚合,排序,过滤都必须在您自己的应用程序代码中。 SQLite就是这样,一个非常强大的基于SQL的存储引擎,完成排序,过滤等。

SQLite虽然稍微复杂一些,但安装和入门可能会在长期运行中更加稳健。