Php 数据库还是文件系统,哪个更快?
我在博客网站上工作,有超过5万篇文章。我需要提高网站速度的建议 我有两个选择 1:我可以从mysql数据库中提取post数据,并使用php显示 2:每篇文章的静态网页(使用DOM解析器我可以更新文章内容) 哪个是fast数据库还是文件系统?或任何其他建议,以加快我的网站。我使用去爸爸共享托管 我建议:Php 数据库还是文件系统,哪个更快?,php,mysql,Php,Mysql,我在博客网站上工作,有超过5万篇文章。我需要提高网站速度的建议 我有两个选择 1:我可以从mysql数据库中提取post数据,并使用php显示 2:每篇文章的静态网页(使用DOM解析器我可以更新文章内容) 哪个是fast数据库还是文件系统?或任何其他建议,以加快我的网站。我使用去爸爸共享托管 我建议: 站点的分页 实现编码风格:从数据库中获取您只需要的 在站点上需要改进的地方运行一些负载测试 抱歉,已查找godaddy,他们不允许memcached:( 使用数据库和实现缓存最近显示的页面 即使有
分页
从数据库中获取您只需要的
抱歉,已查找godaddy,他们不允许memcached:( 使用数据库和实现缓存最近显示的页面 即使有50K的帖子,我想大多数回帖都是针对特定时间段的一小部分帖子,通常是最近的帖子 如果是这种情况,memcache解决方案将胜过任何基于磁盘的存储 自动为经常检索的帖子生成静态页面是另一种方法
但数据库中的基本存储是最简单的。共享主机上无法获得可靠的性能,因此只需使用最简单的方法即可。今天,您可以快速访问文件系统,但明天,他们会将您的应用重新定位到另一个思洛存储器,数据库会变得更快。扩展数据库以添加新功能要容易得多,所以我同意 但是如果你真的关心性能,你就必须进行测试来衡量它
取决于:现在是什么让它“变慢”了?作为一个整体,每次处理页面以显示相同的内容会使它们变慢,所以“缓存它们”从技术上来说,为页面生成静态页面会更快,因为页面只是纯文本转储,没有数据库连接等。这取决于网站。从长远来看,如果数据库越来越大,你会后悔没有选择数据库。对于小规模的网站,它可以在没有数据库的情况下工作,但我当然不喜欢它。尤其是第三点是一个很好的建议。首先找出让你的网站变慢的原因,然后改进它。