sql >> データベース >  >> RDS >> PostgreSQL

2番目のデータベースからデータをプルする効率的な方法は?

    単純なシナリオの場合、Railsは追加のgemなしでこれをサポートできます。 database.ymlでデータベースを定義するだけです:

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

    次に、他のデータベースを使用するモデルに次を追加します。

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

    そして、クエリを実行できます:

    Article.where("id > 1000")
    

    =)



    1. sysdateでのto_date関数の問題

    2. 参加によるYii2QueryBuilderアップデート

    3. テーブルを記述し、最初にNOTNULL列を表示することは可能ですか?

    4. MySQL:4つのテーブルには-多くの-スルー結合がありますか?