sql >> Databasteknik >  >> RDS >> PostgreSQL

Effektivt sätt att hämta data från den andra databasen?

För enkla scenarier kan Rails stödja detta utan några extra ädelstenar; definiera helt enkelt databasen i database.yml:

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

Sedan i modellen du vill använda den andra databasen lägg till:

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

Och sedan kan du utföra din fråga:

Article.where("id > 1000")

=)



  1. SQL Server Oanvänd Index

  2. Begränsa antalet rader att gå med i, i mysql

  3. Funktion eller procedur för en IN-klausul

  4. Kan InnoDB använda en stoppordsfil?