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

Ruby On Rails chậm ...?

Tôi sẽ đồng ý với những người khác. Bạn phải làm hồ sơ. Không có ích gì khi làm bất cứ điều gì với mã của bạn cho đến khi bạn biết cụ thể điều gì gây ra sự chậm chạp. Cố gắng sửa chữa một vấn đề mà không hiểu nguyên nhân giống như cảm thấy bị ốm và quyết định phẫu thuật nhiều cho đến khi bạn cảm thấy tốt hơn. Chuẩn đoán vấn đề của bạn trước. Nó có thể là một cái gì đó nhỏ như cài đặt mạng hoặc nó có thể là một dòng không hợp lệ trong mã của bạn.

Một số mẹo để lập hồ sơ:

Cách lập hồ sơ ứng dụng Rails của bạn

Ứng dụng Rails kiểm tra hiệu suất

Tại ứng dụng Forge - Profiling Rails

Khi bạn đã tìm thấy nút thắt cổ chai, bạn có thể tìm ra những gì cần làm.

Tôi đề xuất các video sau: Railslab Scaling Rails

Đã sửa đổi ngay bây giờ dựa trên kết quả hồ sơ:

ĐƯỢC RỒI. Bây giờ bạn có thể thấy rằng vấn đề của bạn là bạn đang thực hiện một số loại tính toán bằng cách sử dụng truy vấn dựa trên việc lặp lại các kết quả của một truy vấn bản ghi đang hoạt động khác, tôi khuyên bạn nên xem xét việc xây dựng một câu lệnh SQL tùy chỉnh kết hợp các tiêu chí lựa chọn ban đầu của bạn và tính toán vòng lặp để có được những gì bạn cần. Bạn chắc chắn có thể tăng tốc độ này bằng cách tối ưu hóa SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận id của một hàng khi KEY DUY NHẤT bị vi phạm

  2. MySQL ODBC 5.1 Đặt tên không được trình điều khiển cho phép

  3. Truy vấn con với LIMIT trong Doctrine

  4. Cảnh báo PHP:mysqli_connect ():(HY000 / 2002):Kết nối bị từ chối

  5. Nhóm MySQL theo tuần, dựa trên cột ngày?