Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ruby On Rails działa wolno...?

Zgodzę się ze wszystkimi innymi. Musisz profilować. Nie ma sensu robić czegokolwiek w swoim kodzie, dopóki nie dowiesz się, co konkretnie powoduje spowolnienie. Próba rozwiązania problemu bez zrozumienia przyczyny jest jak złe samopoczucie i decyzja o wielu operacjach, dopóki nie poczujesz się lepiej. Najpierw zdiagnozuj swój problem. Może to być coś małego jak ustawienie sieciowe lub może to być jedna zła linia w twoim kodzie.

Kilka wskazówek dotyczących profilowania:

Jak profilować swoją aplikację Railsową

Testowanie wydajności aplikacji Railsowych

At the Forge – Profilowanie aplikacji Rails

Po znalezieniu wąskiego gardła możesz dowiedzieć się, co zrobić.

Polecam te filmy:Railslab Scaling Rails

Zmieniony teraz na podstawie wyników prof:

OK. Teraz, gdy widzisz, że Twój problem polega na tym, że wykonujesz jakieś obliczenia za pomocą zapytania opartego na zapętleniu wyników innego zapytania dotyczącego aktywnego rekordu, radzę przyjrzeć się tworzeniu niestandardowej instrukcji SQL łączącej początkowe kryteria wyboru i obliczenia pętli, aby uzyskać to, czego potrzebujesz. Możesz to zdecydowanie przyspieszyć, optymalizując 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. MySQL:Pobierz nazwę kolumny lub alias z zapytania

  2. Importuj plik CSV bezpośrednio do MySQL

  3. Czy ta sama kolumna może mieć ograniczenie klucza podstawowego i klucza obcego do innej kolumny?

  4. Jak sprawić, by MySQL Connector/J działał na Androidzie?

  5. mysql:group by ID, uzyskaj najwyższy priorytet dla każdego ID