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

Cách chọn dữ liệu nhị phân từ cột postgres

Tôi đã làm việc trên một hệ thống db trước đây, nơi nó sử dụng các kết nối dblink để kiểm soát việc truyền dữ liệu giữa các máy chủ postgres của các phiên bản khác nhau. Điều này bao gồm việc chuyển dữ liệu bytea và duy trì kiểu dữ liệu. Kết nối Dblink có một chút hạn chế và tôi không thể nói về chi phí thời gian kết nối, tuy nhiên chúng phục vụ tốt cho mục đích truyền dữ liệu.

Trên máy chủ chính, dữ liệu được lấy từ vệ tinh:

INSERT INTO main_table
SELECT * FROM dblink("connect_string", ''SELECT tpl, photo FROM satellite_table;'')
AS data(tpl bytea, photo bytea);

Điều này cho phép bạn chỉ định cụ thể các kiểu dữ liệu đến. Không chắc liệu điều này có giúp ích gì không nhưng tôi đã thấy điều này hoạt động tốt trên 8,3 db. http://www.postgresql.org/docs/8.3/static /contrib-dblink.html




  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 thế nào để bao gồm dữ liệu bị thiếu cho nhiều nhóm trong khoảng thời gian?

  2. Cách sử dụng các câu lệnh đã chuẩn bị với Postgres

  3. Bạn có quan sát thấy sự suy giảm hiệu suất của PostgreSQL TEMP TABLE kể từ 8.3 không?

  4. pg_dump bỏ qua trình tự bảng?

  5. Postgres chỉ ngẫu nhiên ngừng hoạt động (Rails, PGSQL.5432)