Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Khi nào Rails thực hiện truy vấn và tải vào bộ nhớ?

where phương thức trả về một ActiveRecord::Relation và bản thân đối tượng này không đưa ra truy vấn cơ sở dữ liệu. Đó là nơi bạn sử dụng đối tượng này quan trọng. join cũng như lười biếng tải truy vấn cơ sở dữ liệu bằng cách sử dụng bảng được liên kết, nhưng chỉ tải Home bảng vào bộ nhớ dưới dạng User được liên kết bảng không bắt buộc. Sau đó, bạn có merge , cái gì merge method does là một cách đơn giản để sử dụng một phạm vi được đặt tên trên một mô hình được kết hợp. Một cái gì đó giống như

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. Hiển thị hình ảnh từ đường dẫn trong PHP từ MySQL

  2. bộ lọc từ xấu được viết bằng MYSQL mà không có php

  3. Làm thế nào để điều chỉnh cài đặt hiển thị của dòng lệnh mysql?

  4. Sử dụng LOAD DATA LOCAL INFILE trong Java

  5. Trong Django, làm thế nào để tìm một thuật ngữ là một phần của chuỗi thay vì chứa chuỗi đó?