sql >> Databáze >  >> RDS >> PostgreSQL

Efektivní způsob, jak vytáhnout data z druhé databáze?

U jednoduchých scénářů to mohou Rails podporovat bez dalších drahokamů; jednoduše definujte databázi v database.yml:

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

Poté do modelu, který chcete použít, přidejte další databázi:

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

A pak můžete provést svůj dotaz:

Article.where("id > 1000")

=)



  1. NA DUPLIKÁTNÍM KLÍČI:vícesloupcové jedinečné omezení

  2. Použití JSONB v PostgreSQL:Jak efektivně ukládat a indexovat data JSON v PostgreSQL

  3. Jak se vyhnout tomuto velmi těžkému dotazu, který zpomaluje aplikaci?

  4. Existuje způsob, jak zobrazit Ano nebo Ne v dotazu na výsledek namísto 0 nebo 1?