为了使用mysql 默认的一些函数,可以采用如下方式
关联查询的使用技巧,特别是在GridView 搜索中,我们常规的,会在每个字段里面查询并显示关联关系,但是正确的做法应该是在 search中就设定 criteria 中设定 with的逻辑,这样,查询的时候,直接所有的就关联查询了,而不是找到数据以后,再查找关联的关系。
这种是懒加载方式,适合单一查询的数据,比较优化,对于批量,确定会使用的,可以用上面直接with来查询
Yii 中的 beginProfile 和 endProfile 的使用方法,前提需要开启log trace YII_DEBUG YII_TRACE_LEVEL
Yii::beginProfile('blockEric');
$models=User::model()->findAll();
$models=User::model()->findAll();
$models=User::model()->findAll();$models=User::model()->findAll();
$models=User::model()->findAll();
$models=User::model()->findAll();
$models=User::model()->findAll();
$models=User::model()->findAll();$models=User::model()->findAll();
Yii::endProfile('blockEric');
$models=User::model()->findAll();
$models=User::model()->findAll();
$models=User::model()->findAll();$models=User::model()->findAll();
$models=User::model()->findAll();
$models=User::model()->findAll();
$models=User::model()->findAll();
$models=User::model()->findAll();$models=User::model()->findAll();
Yii::endProfile('blockEric');