PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

eclipselink jpa tạo số lượng truy vấn bằng cách sử dụng COUNT (id) thay vì COUNT (*)

Tôi đã quản lý để cung cấp triển khai lớp cơ sở Kho lưu trữ dữ liệu mùa xuân tùy chỉnh và nhà máy bằng cách sử dụng triển khai đó. Do đó, các truy vấn đếm được tạo hiện có dạng:

SELECT COUNT(1) FROM table

có cùng kế hoạch với COUNT (*). Đây có vẻ là giải pháp tốt và hoạt động trên toàn cầu cho tất cả các kho lưu trữ được xác định trong ứng dụng.

Tôi không biết cách tạo COUNT (*), COUNT (1) dễ dàng hơn nhiều vì hàm COUNT mong đợi một số biểu thức dưới dạng tham số và tôi có thể cung cấp giá trị tĩnh - 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. Nhận giá trị nhỏ nhất khác 0 trên nhiều cột

  2. Truy vấn Postgresql 9.4 chậm dần khi tham gia TSTZRANGE với &&

  3. Cập nhật một cột của một bảng với một cột của một bảng khác trong PostgreSQL

  4. Postgresql:Làm thế nào để thoát khỏi các dấu ngoặc kép trong trình kích hoạt Cơ sở dữ liệu?

  5. Làm cách nào để đặt thư mục PostgreSQL / bin vào đường dẫn của tôi trong Windows?