美文网首页
写代码要注意代码执行效率php,mysql,laravel

写代码要注意代码执行效率php,mysql,laravel

作者: 高校邦MOOC | 来源:发表于2017-09-08 09:58 被阅读39次

php查mysql 的时候能不多查就不要多差(当数据量较大时,要做计算的话,还是在mysql里计算,mysql效率肯定比php高)

下边两端代码实现相同的功能但是在130万数据的时候,相差了3秒。总之自己体会吧
$this->getQueryBuilder()
            ->selectRaw('COUNT(fan_id) as count,fan_id')
            ->where('tag', 1)
            ->groupBy('fan_id')
            ->having('count', '=', 1) //having
            ->get()->count();
$subQuery = $this->getQueryBuilder()
            ->selectRaw('COUNT(fan_id) as count,fan_id')
            ->where('tag', 1)
            ->groupBy('fan_id')
            ->getQuery();
//laravel子查询
\DB::query()->selectSub($subQuery, 'sub')->count();

相关文章

  • 写代码要注意代码执行效率php,mysql,laravel

    php查mysql 的时候能不多查就不要多差(当数据量较大时,要做计算的话,还是在mysql里计算,mysql效率...

  • 2019-07-28-php代码审计

    一、PHP代码执行代码审计首先讲一下PHP代码执行漏洞和命令执行漏洞的区别,PHP代码执行指的是将php代码植入到...

  • 关于 Laravel 的维护模式

    Laravel 自带一个维护模式,当你更新代码的时候执行。php artisan down执行命令的文件路径是 \...

  • PHP和Python谁更快

    废话不多说,亮代码。python执行 耗时:0.011912sPHP执行 耗时:0.002054s结论:PHP效率...

  • 如何编写PHP拓展

    为什么要用C扩展 C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数...

  • Laravel-集合

    Laravel中的数组,源代码位置Illuminate\Support\Arr.php; Laravel中的集合,...

  • php mysql 生成排名

    php mysql 生成排名 方法一:直接使用mysql中的函数 这种方法比较省代码,但是不易读,查询效率也较低 ...

  • PHP Cli模式连接Redis

    环境 PHP 7.2 Ubuntu 18.04 代码 创建 test.php,代码如上。 错误 在执行 php 文...

  • laravel 任务调度创建,执行成功

    一代码 1.App\Console\Kernel.php中编写laravel代码 protected functi...

  • 如何执行字符串的PHP代码

    最近因项目需要,引出一个议题:如何执行字符串的php代码(php和html混写)。注:传统情况下,php代码存储在...

网友评论

      本文标题:写代码要注意代码执行效率php,mysql,laravel

      本文链接:https://www.haomeiwen.com/subject/zhkgjxtx.html