我想在我的应用程序中建立一个数据结构来存储许多由键索引的条目。每个条目都有几个要检索和更新的参数。

您能建议我以下哪种结构最有效:


哈希图
SQL精简版
哈希表
其他


提前致谢。

最佳答案

如果是简单的键-值关系,则最好使用哈希表或nosql数据库。但是,听起来您正在存储一个key->(value,value,value,value),在这种情况下,我将使用sql数据库,尽管这不是关系数据库。该键将是您的主键,它不必是INTEGER,它可以是任何数据类型。您必须确保键列至少为UNIQUE,尽管将其设置为主键会自动执行此操作,否则可能会遇到问题。

如果这更多的是树状结构,则您可能不想使用sql数据库。如果您可以举一个您想存储的数据及其关系的例子,我可以给您一个更好的答案。根据我掌握的信息,我将使用sqlite。

07-28 13:56
查看更多