防止在cakephp中执行计数查询
在cake php中是否有任何方法可以阻止第二个查询count的执行,我的查询日志是这样的防止在cakephp中执行计数查询,php,mysql,cakephp,cakephp-2.0,Php,Mysql,Cakephp,Cakephp 2.0,在cake php中是否有任何方法可以阻止第二个查询count的执行,我的查询日志是这样的 array( 'log' => array( (int) 0 => array( 'query' => 'SELECT DISTINCT `Medicine`.`Name`, `City`.`Name`, `Company`.`Name`, `Medicine`.`id`, `Type`.`Type` FROM `pharma`.`medi
array(
'log' => array(
(int) 0 => array(
'query' => 'SELECT DISTINCT `Medicine`.`Name`, `City`.`Name`, `Company`.`Name`, `Medicine`.`id`, `Type`.`Type` FROM `pharma`.`medicines` AS `Medicine` LEFT JOIN `pharma`.`companies` AS `Company` ON (`Company`.`id` = `Medicine`.`company_id`) LEFT JOIN `pharma`.`types` AS `Type` ON (`Type`.`id` = `Medicine`.`type_id`) LEFT JOIN `pharma`.`cities` AS `City` ON (`City`.`id` = `Company`.`city_id`) WHERE 1 = 1 LIMIT 30',
'params' => array(),
'affected' => (int) 30,
'numRows' => (int) 30,
'took' => (float) 2
),
(int) 1 => array(
'query' => 'SELECT COUNT(*) AS `count` FROM `pharma`.`medicines` AS `Medicine` WHERE 1 = 1',
'params' => array(),
'affected' => (int) 1,
'numRows' => (int) 1,
'took' => (float) 50
)
),
'count' => (int) 2,
'time' => (float) 52
)
我想删除此int 2 Count查询在cake php中是否可能?此查询是否用于分页?如果查询来自模型分页,则不可能,因为cake需要行计数来确定页数。使用find而不是paginate如果我也可以在Count中加入模型,这是可能的吗?为什么要删除'Count'=>int 2实际上,正如您看到的,Count查询中没有加入。