首頁  >  文章  >  後端開發  >  ThinkPHP的Db與model效能小評測

ThinkPHP的Db與model效能小評測

*文
*文原創
2017-12-21 14:15:323288瀏覽

ThinkPHP中提供了更方便的model,讓我們來看看下效能與Db比較如何。

用Db操作的程式碼

        set_time_limit(0);
        Debug::remark('begin');
        $user = Db::name('user');
        for ($i=0; $i < 10000; $i++) { 
            $user->find(1);
        }
        Debug::remark(&#39;end&#39;);
        echo Debug::getRangeTime(&#39;begin&#39;,&#39;end&#39;).&#39;s&#39;;


時間是5.182297s (三次平均值,基本上差不多)
用model操作的程式碼

        set_time_limit(0);
        Debug::remark(&#39;begin&#39;);
        $user = model(&#39;user&#39;);
        for ($i=0; $i < 10000; $i++) { 
            $user->get(1);
        }
        Debug::remark(&#39;end&#39;);
        echo Debug::getRangeTime(&#39;begin&#39;,&#39;end&#39;).&#39;s&#39;;

時間是5.683325s (三次均值,基本上差不多)

萬次操作僅差0.5秒,確實可以忽略不計了。

相關閱讀:

TP5 Model 功能摘要

thinkphp資料庫配置問題

關於TP5.0 MVC入門影片的資源分享

以上是ThinkPHP的Db與model效能小評測的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn