从服务器加载查找表 - 高效格式

时间:2015-12-14 14:44:56

标签: javascript python lookup-tables

如果我有一个python脚本创建了一个可以被网页(javascript和ajax)读取的查找表,那么最有效(速度和可能的大小)格式是什么?

查找表可能有2000行。

这是一个数据示例:

Apple: 3fd4
Orange: 1230
Banana: 942a
...

1 个答案:

答案 0 :(得分:0)

  

尽管这主要是基于意见的,但我想向您大致解释一下您的选择。

如果 真正关键,请考虑使用二进制格式。你甚至可以写自己的!

根据您提供的数据大小,我们可能会讨论数兆字节的数据(取决于字段值和列数),因此格式非常重要。现在,一个简单的csv或纯文本文件 - 只要它可以被网页读取 - 在额外开销方面非常有效:只需用逗号分隔值并将表头放在第1行就非常非常简洁。

JSON也可以工作,但确实比原始(文本)数据转储(比如csv)更大的开销。 JavaScript 对象表示法通常用于数据传输,但实际上,对于原始数据,将其强制转换为这种格式并没有多大意义。

最后的想法:将它放入关系数据库中,不再担心它了。这是对任何关系数据集的经过试验和测试的方法,我并没有真正看到你应该偏离这种格式的原因。