include()更快还是数据库查询?

Cli*_*ote 1 php file-io

客户端坚持认为我们将一些重要且复杂的配置数据存储为php数组,而我希望将其存储在数据库中.他提出了效率/优化问题,他说文件i/o将比数据库查询快得多.我很确定我听说文件包含的地方实际上在PHP中很慢.

关于这个的任何统计/真实信息?

Gab*_*ley 6

它会根据您的具体情况而有很大差异.

如果数据库存储在内存中和/或您要查找的数据被缓存,那么数据库I/O应该非常快.但是,对于大型数据库而言,如果没有进行高速缓存或者必须转到磁盘,则需要花费相当多的时间.

文件I/O必须从磁盘读取,这很慢,尽管还有智能缓存机制,用于将经常访问的文件保存在内存中.

对您的实际系统进行概要分析将是最明确的.