如果我有一个python脚本创建了一个可以被网页(javascript和ajax)读取的查找表,那么最有效(速度和可能的大小)格式是什么?
查找表可能有2000行。
这是一个数据示例:
Apple: 3fd4
Orange: 1230
Banana: 942a
...
答案 0 :(得分:0)
尽管这主要是基于意见的,但我想向您大致解释一下您的选择。
如果 真正关键,请考虑使用二进制格式。你甚至可以写自己的!
根据您提供的数据大小,我们可能会讨论数兆字节的数据(取决于字段值和列数),因此格式非常重要。现在,一个简单的csv或纯文本文件 - 只要它可以被网页读取 - 在额外开销方面非常有效:只需用逗号分隔值并将表头放在第1行就非常非常简洁。
JSON也可以工作,但确实比原始(文本)数据转储(比如csv)更大的开销。 JavaScript 对象表示法通常用于数据传输,但实际上,对于原始数据,将其强制转换为这种格式并没有多大意义。
最后的想法:将它放入关系数据库中,不再担心它了。这是对任何关系数据集的经过试验和测试的方法,我并没有真正看到你应该偏离这种格式的原因。