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