diff --git a/lib/Cake/Model/AclNode.php b/lib/Cake/Model/AclNode.php
index <HASH>..<HASH> 100644
--- a/lib/Cake/Model/AclNode.php
+++ b/lib/Cake/Model/AclNode.php
@@ -163,7 +163,7 @@ class AclNode extends Model {
 				'joins' => array(array(
 					'table' => $table,
 					'alias' => "{$type}0",
-					'type' => 'LEFT',
+					'type' => 'INNER',
 					'conditions' => array(
 						$db->name("{$type}.lft") . ' <= ' . $db->name("{$type}0.lft"),
 						$db->name("{$type}.rght") . ' >= ' . $db->name("{$type}0.rght")
Use inner join instead of a left join.

In some database servers an INNER join performs better than a LEFT join.

Fixes #<I>