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

Loading lookup table from server - Efficient Format

本文关键字:高效 格式 查找 服务器 加载      更新时间:2023-09-26

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

查找表可以有2000行。

以下是一个数据示例:

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

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

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

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

JSON也可以工作,但确实比原始(文本)数据转储(就像csv一样)保持了更大的开销。JavaScriptobject表示法通常用于数据传输,但实际上,在原始数据的情况下,将其强制转换为这样的格式没有多大意义。

最后的想法:将其放入关系数据库中,不再担心它。这是对任何关系数据集久经考验的方法,我看不出有什么理由偏离这种格式。