LAMP中的性能:文件系统与数据库

时间:2015-06-25 13:46:57

标签: php mysql performance filesystems

我需要设计一个网站,其中包含一些特定用户可配置的友好网址。它们必须位于数据库中才能管理它们(用户创建它,哪些模块和数据必须加载等),并且它们必须具有一些权限系统(视图,操作等)。

问题是:如果我为每个路径创建一个php文件(例如/section/subsection/index.php)以便由Apache直接加载,那会有更好的性能,如果我检查一下每个查询都会更好数据库,还是取决于页面的类型?

会有3种页面: - 大部分是静态的(一旦创建就不需要连接数据库) - 定期更新(我可以删除未更新的页面) - 大多数是动态的(比如加载用户事件,这需要执行数据库查询)

这是否有关于此的标记?

2 个答案:

答案 0 :(得分:2)

如果没有更详尽的设置说明,每个部分/小节中的条目数,负载类型等,没有人可以为您回答这个问题。

实际上,除了一些病理用例外,没有人应该这样做。您应该使用实施中的基准数据回答您的问题。

我在使用PHP文件描述的解决方案中可以看到的唯一明显缺点是代码重复,但如果您自动创建文件,则可以轻松管理。

答案 1 :(得分:0)

简单回答:做更容易编码的事情。性能差异太小而无关紧要。

我发现静态页面更容易成为文件。并构建由PHP构建的页面。有时我有1个PHP文件构建1页。有时我有1个php文件构建很多页面,通常是一个页面上的小变体。但是,我必须传递论据来说明我正在构建哪种变体。