Próbuję zoptymalizować moją witrynę, aby to zrobić, chcę wiedzieć, które działanie powoduje więcej zapytań niż inne. Czy jest jeszcze wiedzieć, ile trafień DB wykonanych przez jedno działanie?Policz ilość zapytań w Railsach
Odpowiedz
Znalazłem te gem bardzo pomocne dla kontroli problemów i optymalizacji zapytań
Można przejrzeć dziennik szyn, aby zobaczyć, ile jest zapytań o liczbę zapytań dla każdego żądania. Ale zwykle ból przechodzi przez dziennik za każdym razem, aby zobaczyć, która prośba wymaga czasu.
Zwykle używam newrelic gem w rozwoju, aby zobaczyć, które działania zabierają więcej czasu i będą starały się zoptymalizować zapytania. Więcej informacji na temat newrelic w modelu rozwoju można znaleźć na stronie http://newrelic.com/docs/ruby/developer-mode.
Również w oparciu o wersję bazy danych i szyn są inne klejnoty (https://github.com/flyerhzm/bullet), które informują o tym, w jaki sposób zapytania są wykonywane w konkretnym żądaniu.
Jak już wspomniałem @Naveed, Newrelic jest bardzo przydatnym narzędziem do mierzenia i poprawy wydajności twojej aplikacji ... ale nie do końca tego szukam, jednak Bullet może to jest to, czego potrzebuję ... – joeloui
Ten gem zrobi dokładnie to, czego potrzebujesz: pokazują liczbę db zapytań wydawanych za działanie:
- 1. Policz ilość kluczy w obiekcie z Coffeespadem
- 2. Policz ilość zwróconych wierszy w OOP PHP
- 3. policz ilość elementów między "ten" i "ten" element
- 4. zapytań SQL mnożąc wynik sumę przez ilość elementów wewnętrznych
- 5. Jaka jest konwencja dotycząca określania złożonych zapytań SQL w Railsach?
- 6. Zapisywanie wszystkich zapytań SQL do bazy danych w Railsach
- 7. Django annotate - warunkowy Ilość
- 8. policz elementy w łańcuchu
- 9. Ilość elementów w ArrayList
- 10. Policz unikalne wartości w Excelu
- 11. Policz rosnące elementy w tablicy
- 12. Policz wiersze w pliku tekstowym
- 13. Policz częstotliwość wyrazu w tekście?
- 14. Policz instancje łańcucha w tablicy
- 15. Policz ile elementów w div
- 16. Ilość przewijania w Przf ScrollViewer
- 17. typ Ilość w obiekcie JSON
- 18. Firebase - policz użytkowników online
- 19. Policz niepuste pole wejściowe []?
- 20. Filtrowanie zapytań ActiveRecord w szynach
- 21. Ilość kompletacji dialogowe
- 22. Ilość string() metoda
- 23. zapytań, aby uzyskać największą ilość 3rd i 2nd największą kwotę z tabeli
- 24. Ilość Wyszukiwanie zdarzeń
- 25. Debugowanie zapytań Solr w Sunspot
- 26. Ilość mysql powiela
- 27. PHP Ilość JSON tablicy
- 28. Zmienna ilość zagnieżdżonych pętli
- 29. Ilość SQL - nie działa
- 30. android - ListView Ilość filtr
https://github.com/comboy/sql_queries_count – user1743790
Dude! To jest całkowicie to, czego szukałem! Dzięki! – joeloui
Sparowany z kulą z poniższej odpowiedzi zrobił cuda za około godzinę. Dziękuję Ci! – Brandon