什么更快; 包括另一个文件或在PHP中查询MySQL数据库?

Phi*_*ton 8 php mysql performance include

在PHP中,它更快; 使用include('somefile.php')或查询MySQL数据库与简单的SELECT查询来获取相同的信息?

例如,假设您有一个JavaScript自动填充搜索字段,需要3,000个术语才能匹配.include使用简单的SELECT查询从MySQL数据库中读取这些术语或从其他文件中读取这些术语是否更快?

编辑:这假设我想要包含的数据库和文件与我的代码在同一台本地机器上.

小智 14

这取决于.如果您的文件存储在服务器本地,并且数据库安装在另一台计算机上,则包含该文件的速度越快.

Buuuuut,因为它取决于你的系统,它可能不是真的.我建议你制作一个PHP测试脚本并从命令行运行100次,然后通过HTTP重复测试(使用cURL)

例:

use_include.php

<?php

  start = microtime(true);

  include( 'somefile.php' );

  echo microtime(true)-start;

?>
Run Code Online (Sandbox Code Playgroud)

use_myphp.php

<?php

  start = microtime(true);

  __put_here_your_mysql_statements_to_retrieve_the_file__

  echo microtime(true)-start;

?>
Run Code Online (Sandbox Code Playgroud)