繁体   English   中英

从文件或大型数据库读取

[英]Reading from a file or a big database

我有100000产品的清单。 我希望存储产品的规格,而无需搜索这些规格。

我能想到的两种方法是

  1. 将规范作为键值对存储在mysql数据库中

  2. 将值存储在文件中,然后从那里读取。

鉴于我不会在这些键值对上进行搜索,因此提到的两种方式中的哪一种将是空间有效的并且读取效率高。

有效地解决问题的任何其他方法将被理解。

谢谢 !

这取决于它的用途,但是总的来说,为什么不将两者结合? ; p使用SQLite,它是存储在文件中的数据库,您可以像大多数编程语言中的任何其他数据库一样使用它,但是您不必费心所有常规db系统的配置;

如果您唯一需要做的就是读取文件并将其转储到网页中,那么最有效的方法就是将HTML网页内容存储在应用程序的变量中 ,并在加载文件时从文件中填充一次应用,然后根据需要将其抽出。 这样,您无需执行任何处理或渲染,任何I / O或显示内容以外的任何操作。

然而,这很可能是你要在某个阶段做别的事情的数据,例如更改或更新或插入值或删除,而为了做到这一点,你需要将其存储的方式您可以对其进行编辑。 那是其他用例发挥作用的地方,除非真正,真正地起作用,否则您无法真正决定仅一个用例很重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM