大家使用thinkphpMVC时都会遇到M方法和D方法,而这两种方法怎么使用才能达到最高的效率,我决定做一点测试:
G('begin');
$model = M('members_info');
$map['user_key'] = md5($u_phone.$u_pass);
$map['user_phone'] = $u_phone;
$map['user_pass'] = $u_pass;
$a = $model -> add($map);
$modelp = M('members_plan');
$mapp['user_phone']=$u_phone;
$b = $modelp -> add($mapp);
G('end');echo G('begin','end').'s';exit;
用这段代码做测试,其中只有简单的add()操作,先是M方法,运行效率在0.0150左右。
将M方法变为D方法:
执行时间变成了0.025s,结果是显而易见的,初步证明简单的CRUD操作用M方法执行效率更高,这点在官方文档中也有写,此处只是证实一下。