Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kapan Rails melakukan kueri dan memuat ke dalam memori?

where metode mengembalikan ActiveRecord::Relation objek, dan dengan sendirinya objek ini tidak mengeluarkan kueri database. Di sinilah Anda menggunakan objek ini yang penting. join metode juga malas memuat kueri basis data dengan memanfaatkan tabel terkait, tetapi hanya memuat Home tabel ke dalam memori sebagai User associated yang terkait tabel tidak diperlukan. Setelah itu Anda memiliki merge , apa merge metode yang dilakukan adalah cara sederhana menggunakan lingkup bernama pada model yang digabungkan. Sesuatu seperti

class Home < ActiveRecord::Base
  has_many :users
end

class User < ActiveRecord::Base
  belongs_to :home

  scope :available, ->{ where(available: true) }
end



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Highscores - Peringkat Pribadi Pengguna:Entri Duplikat Menyebabkan Nilai Salah

  2. Permintaan MySQL - menggunakan SUM dari COUNT

  3. bagaimana menerapkan algoritma pencarian yang efektif saat menggunakan php dan database mysql?

  4. masalah dump mysql

  5. Mengapa Ini Termasuk tidak berfungsi?