sql >> Databasteknik >  >> RDS >> PostgreSQL

eclipselink jpa genererar räkningsfrågor med COUNT(id) istället COUNT(*)

Jag lyckades leverera anpassad Spring Data Repository basklassimplementering och fabrik med den implementeringen. Som resultatgenererade räkningsfrågor har nu formen av:

SELECT COUNT(1) FROM table

som har samma plan som COUNT(* ). Detta verkar vara en bra lösning och fungerar globalt för alla definierade arkiv i applikationen.

Jag visste inte hur man genererade COUNT(* ), COUNT(1) var mycket lättare eftersom COUNT-funktionen förväntar sig vissa uttryck som parametrar och jag kunde ange statiskt värde - 1



  1. Konstigt beteende i Postgresql

  2. Kan jag göra en atomic MERGE i Oracle?

  3. Rekursiva barn-/förälderfrågor i T/SQL

  4. SQL Server som motsvarar MySQL:s EXPLAIN