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

Cara efisien untuk menarik data dari database kedua?

Untuk skenario sederhana, Rails dapat mendukung ini tanpa permata tambahan; cukup definisikan database di database.yml:

other_db:
  adapter: mysql2
  encoding: utf8
  database: other_db
  username: user
  password: passwd
  host: 1.2.3.4
  port: 3306

Kemudian pada model yang ingin Anda gunakan database lain tambahkan:

class Article < ActiveRecord::Base
  establish_connection(:other_db)
  self.table_name = 'other_db.articles'
end

Dan kemudian Anda dapat melakukan kueri Anda:

Article.where("id > 1000")

=)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 9.4 - Gunakan operator khusus dalam batasan EXCLUDE

  2. Postgres untuk mengambil daftar yang memiliki nilai yang dipisahkan koma

  3. Penggabungan batin dengan SqlAlchemy

  4. SQL mengeluarkan data dari BEGIN; ...; AKHIR; blokir dengan python

  5. Saya ingin memulihkan database dengan skema yang berbeda