Faster entity counting

All ORDER BY is discarded when counting entities in search services.
This commit is contained in:
Marcin Kurczewski 2014-02-24 16:46:26 +01:00
parent e725f8d554
commit a1378c98b4

View file

@ -65,6 +65,7 @@ abstract class AbstractSearchService
$innerStmt->setTable($table); $innerStmt->setTable($table);
static::decorateParser($innerStmt, $searchQuery); static::decorateParser($innerStmt, $searchQuery);
static::decorateCustom($innerStmt); static::decorateCustom($innerStmt);
$innerStmt->resetOrderBy();
$stmt = new SqlSelectStatement(); $stmt = new SqlSelectStatement();
$stmt->setColumn(new SqlAliasOperator(new SqlCountOperator('1'), 'count')); $stmt->setColumn(new SqlAliasOperator(new SqlCountOperator('1'), 'count'));