Php 数据库还是文件系统,哪个更快?

Php 数据库还是文件系统,哪个更快?,php,mysql,Php,Mysql,我在博客网站上工作,有超过5万篇文章。我需要提高网站速度的建议 我有两个选择 1:我可以从mysql数据库中提取post数据,并使用php显示 2:每篇文章的静态网页(使用DOM解析器我可以更新文章内容) 哪个是fast数据库还是文件系统?或任何其他建议,以加快我的网站。我使用去爸爸共享托管 我建议: 站点的分页 实现编码风格:从数据库中获取您只需要的 在站点上需要改进的地方运行一些负载测试 抱歉,已查找godaddy,他们不允许memcached:( 使用数据库和实现缓存最近显示的页面 即使有

我在博客网站上工作,有超过5万篇文章。我需要提高网站速度的建议

我有两个选择

1:我可以从mysql数据库中提取post数据,并使用php显示

2:每篇文章的静态网页(使用DOM解析器我可以更新文章内容)

哪个是fast数据库还是文件系统?或任何其他建议,以加快我的网站。我使用去爸爸共享托管

我建议:

  • 站点的
    分页
  • 实现编码风格:
    从数据库中获取您只需要的
  • 在站点上需要改进的地方运行一些负载测试

  • 抱歉,已查找godaddy,他们不允许memcached:(

    使用数据库和实现缓存最近显示的页面

    即使有50K的帖子,我想大多数回帖都是针对特定时间段的一小部分帖子,通常是最近的帖子

    如果是这种情况,memcache解决方案将胜过任何基于磁盘的存储

    自动为经常检索的帖子生成静态页面是另一种方法


    但数据库中的基本存储是最简单的。

    共享主机上无法获得可靠的性能,因此只需使用最简单的方法即可。今天,您可以快速访问文件系统,但明天,他们会将您的应用重新定位到另一个思洛存储器,数据库会变得更快。扩展数据库以添加新功能要容易得多,所以我同意

    但是如果你真的关心性能,你就必须进行测试来衡量它

  • 可以对整个页面使用页面缓存
  • 从数据库查询的缓存结果进行查询缓存

    使用文件系统只会给更新、删除、插入等带来麻烦


  • 取决于:现在是什么让它“变慢”了?作为一个整体,每次处理页面以显示相同的内容会使它们变慢,所以“缓存它们”从技术上来说,为页面生成静态页面会更快,因为页面只是纯文本转储,没有数据库连接等。这取决于网站。从长远来看,如果数据库越来越大,你会后悔没有选择数据库。对于小规模的网站,它可以在没有数据库的情况下工作,但我当然不喜欢它。尤其是第三点是一个很好的建议。首先找出让你的网站变慢的原因,然后改进它。