sql >> Database >  >> RDS >> PostgreSQL

Efficiënte manier om gegevens uit een tweede database te halen?

Voor eenvoudige scenario's kan Rails dit ondersteunen zonder extra edelstenen; definieer eenvoudig de database in database.yml:

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

Voeg vervolgens in het model dat u de andere database wilt gebruiken toe:

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

En dan kunt u uw zoekopdracht uitvoeren:

Article.where("id > 1000")

=)



  1. waarom haalt dit geen gegevens van 7 dagen terug?

  2. Doctrine - Voeg standaard tijdstempel toe aan entiteit zoals NOW()

  3. Voer VACUM VOL uit met JPA

  4. Een relationele database opvragen via Google DataFlow Transformer