Phalcon 3 - Db\Profiler

فئة Phalcon \ Db \ Profiler




phalcon

المصدر على جيثب

يمكن مثيلات Phalcon \ Db إنشاء ملفات تعريف التنفيذ على عبارات SQL المرسلة إلى قاعدة البيانات العلائقية. تتضمن معلومات ملفوفة وقت التنفيذ بالمللي ثانية. هذا يساعدك على تحديد الاختناقات في التطبيقات الخاصة بك.

$profiler = new \Phalcon\Db\Profiler();

// Set the connection profiler
$connection->setProfiler($profiler);

$sql = "SELECT buyer_name, quantity, product_name
FROM buyers LEFT JOIN products ON
buyers.pid=products.id";

// Execute a SQL statement
$connection->query($sql);

// Get the last profile in the profiler
$profile = $profiler->getLastProfile();

echo "SQL Statement: ", $profile->getSQLStatement(), "\n";
echo "Start Time: ", $profile->getInitialTime(), "\n";
echo "Final Time: ", $profile->getFinalTime(), "\n";
echo "Total Elapsed Time: ", $profile->getTotalElapsedSeconds(), "\n";

أساليب

public Phalcon Phalcon\Db\Profiler startProfile ( string $ sqlStatement، [$ $ sqlVariable]، [$ $ sqlBindTypes مختلط ])

يبدأ ملف تعريف جملة SQL

التوقف العامالصفحة ()

يوقف التوصيف النشط

public getNumberTotalStatements ()

لعرض إجمالي عدد عبارات SQL التي تمت معالجتها

public getTotalElapsedSeconds ()

لإرجاع الوقت الإجمالي بالثواني الذي تقضيه الملفات الشخصية

public getProfiles ()

إرجاع كل الملفات الشخصية التي تمت معالجتها

إعادة تعيين الجمهور ()

إعادة تعيين التعريف ، تنظيف كافة التشكيلات الجانبية

public getLastProfile ()

إرجاع ملف التعريف الأخير الذي تم تنفيذه في أداة التعريف