我正在为tiddliwiki(tiddlywiki。com)编写Google应用脚本商店。它接收文件并将其存储在Google云端硬盘中。它永远不会覆盖任何文件,它只是在每次上传时创建一个新文件。出于性能原因,我想维护每个文件的最新版本及其ID的索引。目前我正在使用属性服务来实现这一目标。上传文件时,我会存储其名称:ID。这样通过名称检索文件不需要在完整文件夹中搜索也不检查最新版本是什么。我担心脚本属性存储中可以存储多少条目。我正在考虑使用电子表格来保存索引,但我不知道与属性服务相比,性能方面有什么不同。
以下是问题:我可以坚持使用属性服务来完成此任务,还是应该切换到Google电子表格?表现会更差吗?索引的任何替代方案?
提前致谢。
编辑: 由于这将只存储几百个条目,那么使用JSON文件作为索引呢。是否需要花费很多时间来加载文本并解析它?
答案 0 :(得分:1)
这取决于您期望的文件数量。对于几千个文件,Property服务可能会比电子表格更容易使用,但每个商店的limitation of 500kb更紧密。
如果您认为自己拥有更多文件,那么最好不要编制索引,并快速进行Google云端硬盘搜索以检索最新文件。 search criteria可以非常具体和快速(仅按标题过滤或任何时间戳标准)。我认为它在你的脚本中要小得多(比试图在内存中构建/拟合大索引等)。