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

Postgresql:Truy vấn chậm hơn 10 lần trong một ứng dụng khách khác

Bạn có thể muốn kiểm tra xem ứng dụng khách chậm có mã hóa SSL hay không. Điều này xảy ra theo mặc định khi nó được thiết lập trên máy chủ và máy khách đã được biên dịch với hỗ trợ SSL.

Đối với các truy vấn truy xuất lượng lớn dữ liệu, sự khác biệt về thời gian là đáng kể.

Ví dụ:đây là sự khác biệt về thời gian cho một truy vấn truy xuất 1,5 triệu hàng có tổng trọng lượng là 64Mbyte, với bộ nhớ đệm ấm.

Không có mã hóa:

$ psql "host=localhost dbname=mlists sslmode=disable"
Password: 
psql (9.1.7, server 9.1.9)
Type "help" for help.

mlists=> \timing
Timing is on.
mlists=> \o /dev/null
mlists=> select subject from mail;
Time: 1672.258 ms

Với mã hóa:

$ psql "host=localhost dbname=mlists"
Password: 
psql (9.1.7, server 9.1.9)
SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
Type "help" for help.

mlists=> \o /dev/null
mlists=> \timing
Timing is on.
mlists=> select subject from mail;
Time: 7017.935 ms

Để tắt tính năng này trên toàn cầu, người ta có thể đặt SSL=off trong postgresql.conf .

Để tắt tính năng này cho các phạm vi địa chỉ máy khách cụ thể, hãy thêm các mục nhập vào pg_hba.conf với hostnossl trong trường đầu tiên trước host chung chung hơn mục.

Để tắt nếu tắt phía máy khách, điều này phụ thuộc vào cách trình điều khiển hiển thị sslmode tham số kết nối. Nếu không, PGSSLMODE biến môi trường có thể được sử dụng nếu trình điều khiển được triển khai trên đầu libpq .

Đối với các kết nối thông qua các ổ cắm miền Unix (local ), SSL không bao giờ được sử dụng với chúng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chuyển tiếp chuỗi khóa chính trong Django một cách an toàn?

  2. Truy cập các tệp XML bên ngoài dưới dạng các biến trong tập lệnh PSQL (lấy nguồn từ tập lệnh bash)

  3. Cách tạo 52 tuần kể từ ngày hiện tại bằng Postgresql

  4. Cách Cluster Odoo 12 với PostgreSQL Streaming Replication để có tính khả dụng cao

  5. Postgresql regexp_replace