Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make CountWalker use COUNT(*) when $distinct is explicitly set to fal…
…se (doctrine#11552) This change makes CountWalker use COUNT(*) instead of COUNT(tbl.id), when the user declared that their query does not need to use (SELECT) DISTINCT, which is commonly the case when there are no JOINs in the query, or when the JOINs are only *ToOne. Research showed that COUNT(*) allows databases to use index(-only) scans more eagerly from any of the indexed columns, especially when the query is using a WHERE-condition that filters on an indexed column.
- Loading branch information