【发布时间】:2018-04-17 06:39:29
【问题描述】:
我的网站右侧栏中有一个名为“每周最高用户”的框。所以,一个星期,那个盒子的内容不会改变。所以我可以通过两种方式存储这些数据:
- 使用表数据库(并通过事件每周更新)
- 使用文件并通过 cron 作业每周更新它
现在我想知道,哪个更好,成本更低?我的意思是执行select 查询更优化,或者使用file_get_contents() 和explode() 在服务器上打开一个文本文件?
【问题讨论】:
-
在这些情况下,与往常一样,值得对其进行测试并测量这两个过程需要多长时间。然后你就会知道,对于你自己的系统。我希望文件比数据库快得多,即使数据库将所有数据都缓冲在内存中。但这是一个疯狂的猜测,不能确定。
-
我很确定,这两种方法对您来说都足够快。我会选择更简单的。
标签: php mysql sql performance file