文件读写快还是数据库快

42 篇文章 0 订阅

在做一些配置文件的时候,相信大家都会纠结用配置文件还是数据库。下面我这里做一个简单的测试

环境
  • 1.PHP7.2
  • 2.MYSQL 5.7
  • 3.框架 Laravel
  • 4.数据库5千条记录,配置文件3万条记录
代码
        $start_time = microtime(true);
        $model = new CnUs();
        $data = DB::table($model->getTable())->where('us',$us)->first();
        // 结束的时钟时间(秒)
        $end_time = microtime(true);
        // 计算脚本执行时间
        $execution_time = ($end_time - $start_time);
        echo " db查询脚脚本执行时间 = ".$execution_time." 秒<br/>";

        $start_time1 = microtime(true);
        $config = config('cnus')[$us];
        // 结束的时钟时间(秒)
        $end_time1 = microtime(true);
        // 计算脚本执行时间
        $execution_time1 = ($end_time1 - $start_time1);
        echo " 文件查询脚本执行时间 = ".$execution_time1." 秒<br/>";
结果

文件查询快得一逼1.978874206543E-5(科学计算1.97的-5次方)

db查询脚本执行时间 = 0.042335987091064 秒
文件查询脚本执行时间 = 1.978874206543E-5 秒
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值