ThinkPHP는 더 편리한 모델을 제공합니다. Db와 비교하여 성능을 살펴보겠습니다.
Db가 운영하는 코드
set_time_limit(0); Debug::remark('begin'); $user = Db::name('user'); for ($i=0; $i < 10000; $i++) { $user->find(1); } Debug::remark('end'); echo Debug::getRangeTime('begin','end').'s';
시간은 5.182297s(평균의 3배, 기본적으로 동일)
모델이 운영하는 코드
set_time_limit(0); Debug::remark('begin'); $user = model('user'); for ($i=0; $i < 10000; $i++) { $user->get(1); } Debug::remark('end'); echo Debug::getRangeTime('begin','end').'s';
시간은 5.683325s(평균의 3배, 기본적으로 동일) 기본적으로 동일)
수천번의 연산만 그 차이는 0.5초로 정말 무시할 수 있는 수준입니다.
관련 읽기:
위 내용은 ThinkPHP Db 및 모델 성능 평가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!