PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Eclipselink jpa menghasilkan kueri hitungan menggunakan COUNT(id) sebagai gantinya COUNT(*)

Saya berhasil menyediakan implementasi kelas dasar Spring Data Repository kustom dan pabrik menggunakan implementasi itu. Sebagai hasil query count yang dihasilkan sekarang memiliki bentuk:

SELECT COUNT(1) FROM table

yang memiliki paket yang sama dengan COUNT(* ). Ini sepertinya solusi yang bagus dan berfungsi secara global untuk semua repositori yang ditentukan dalam aplikasi.

Saya tidak tahu cara menghasilkan COUNT(* ), COUNT(1) jauh lebih mudah karena fungsi COUNT mengharapkan beberapa ekspresi sebagai parameter dan saya dapat memberikan nilai statis - 1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mendapatkan PostgreSQL di VPS / Dedicated Server

  2. PostgreSQL DATEADD() Setara

  3. 7 Hal Yang Harus Diwaspadai Dalam Penerapan PostgreSQL Anda

  4. Bagaimana cara membuat database postgresql saya menggunakan susunan case-insensitive?

  5. Masalah koneksi dengan SQLAlchemy dan beberapa proses