php - CSV 或 Mysql 用于静态数据?

标签 php mysql csv angularjs

我们正在建立一个网站,它使用一些静态数据,如“国家、与每个国家相关的城市、山脉等”。

我的 friend 建议将它们存储在 CSV 文件中并使用 javascript 导入它们会更快。他说它比从 mysql 中获取它们更快。

我想坚持使用 mysql,这样我们就可以将所有内容集中在一个地方。我认为 0.00001 秒并不重要。

你能帮助我们吗? 我们什么时候应该使用 mysql 什么时候使用 csv?

  • 我们正在谈论静态数据。我们以后不会更改它们
  • 我们正在 build 的网站是用 php 和 angularjs 编写的

最佳答案

更快可能不是决定做什么的最佳标准。

我敢打赌你的 friend 没有数据来支持或反驳这两个建议。

难道JavaScript导入网络跳转,就像调用数据库一样吗?

我会妥协:将它们放在 MySQL 中,在启动时将它们加载到内存中,然后将它们缓存在中间层中。您只需为将它们从中间层获取到浏览器的网络跃点付费,数据将位于真实数据库中。

如果您没有中间层,那您就不走运了。

是每个用户都需要该表中的所有值,还是只需要几个?为什么要强制每个用户接受大下载?

关于php - CSV 或 Mysql 用于静态数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12481441/

相关文章:

scala - spark csv读取速度很慢,虽然我增加了节点数

c# - 如何将二进制数据写入csv文件?

在不超过我的 RAM 的情况下分块读取 20GB 文件 - R

PHP Array 或 string 性能和内存使用

PHP按键值降序对数组进行数字排序

php - 使用 <h2> 作为标题的小部件,而不是 <h3>

mysql - 如果 count(*) 为 NULL,则返回零

php - 从php中的一维数组创建嵌套的父子数组

mysql - 从字符中删除前导 '0' 并更新表

MySQL 错误代码 : 1054. 'fieldname' 中的未知列 'field list'