From cede31f8926cf870a6bf0fa019c8433722caacad Mon Sep 17 00:00:00 2001 From: Domas Mituzas Date: Wed, 25 Jan 2006 20:50:39 +0000 Subject: [PATCH] do not trust equality propagation, help optimizer a bit ;-) --- includes/Revision.php | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/includes/Revision.php b/includes/Revision.php index 0398a9baf4..7908d56436 100644 --- a/includes/Revision.php +++ b/includes/Revision.php @@ -63,17 +63,13 @@ class Revision { * @access public */ function loadFromPageId( &$db, $pageid, $id = 0 ) { + $conds=array('page_id=rev_page','rev_page'=>intval( $pageid ), 'page_id'=>intval( $pageid )); if( $id ) { - $matchId = intval( $id ); + $conds['rev_id']=intval($id); } else { - $matchId = 'page_latest'; + $conds[]='rev_id=page_latest'; } - $ret = Revision::loadFromConds( - $db, - array( "rev_id=$matchId", - 'rev_page' => intval( $pageid ), - 'page_id=rev_page' ) ); - return $ret; + return Revision::loadFromConds( $db, $conds ); } /** -- 2.20.1