ThinkPHP的Db與model效能小評測

*文
發布: 2023-03-18 08:20:01
原創
3247 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!