查看一段代碼運(yùn)行期間執(zhí)行的sql語(yǔ)句
便于查看sql性能
使用magento自帶的讀寫(xiě)適配器操縱數(shù)據(jù)庫(kù)的時(shí)候,會(huì)調(diào)用lib/Zend/Db/Adapter/Abstract.php文件中的query方法,在query方法中將sql語(yǔ)句記入日志
public function query($sql, $bind = array())
{
Mage::log($sql,null,'jim.log');//記日志
}
同時(shí),在待測(cè)試的代碼前后都加上標(biāo)記,同樣記入日志中
public function test()
{
Mage::log('----------test sql start--------------',null,'jim.log');
$a = Mage::helper('test')->testSql(); //待測(cè)試代碼
Mage::log('----------test sql end--------------',null,'jim.log');
}
最后運(yùn)行程序后,打開(kāi)日志文件jim.log查看test sql start和test sql end之間的sql語(yǔ)句,即為測(cè)試代碼執(zhí)行的sql語(yǔ)句