Tôi đang cố gắng tối ưu hóa trang web của mình, để làm điều đó, tôi muốn biết hành động nào đang tạo nhiều truy vấn hơn những truy vấn khác. Có cách nào để biết số lần truy cập DB được thực hiện bởi một hành động?Đếm số lượng truy vấn trong Rails
Trả lời
tôi tìm thấy những viên ngọc rất hữu ích cho việc kiểm tra các vấn đề và tối ưu hóa truy vấn
Bạn có thể xem nhật ký đường ray để xem số lượng & số lượng truy vấn được kích hoạt cho mỗi yêu cầu. Nhưng cơn đau thường xuyên của nó đi qua nhật ký mỗi lần để xem yêu cầu nào đang mất thời gian.
Thông thường tôi sử dụng đá quý newrelic trong quá trình phát triển để xem hành động nào mất nhiều thời gian hơn và sẽ cố gắng tối ưu hóa các truy vấn. Tham khảo http://newrelic.com/docs/ruby/developer-mode để biết thêm thông tin về newrelic trong mô hình phát triển.
Cũng dựa trên cơ sở dữ liệu và phiên bản đường ray có những viên đá quý khác (https://github.com/flyerhzm/bullet) cho bạn biết cách truy vấn được thực hiện trong một yêu cầu cụ thể.
Như tôi đã nói với @Naveed, Newrelic là một công cụ rất hữu ích để đo lường và cải thiện hiệu suất ứng dụng của bạn ... nhưng không hoàn toàn tôi đang tìm kiếm, tuy nhiên Bullet có lẽ đó là những gì tôi cần ... – joeloui
đá quý này sẽ làm chính xác những gì bạn cần: hiển thị số lượng truy vấn db phát hành cho mỗi hành động:
- 1. Cách đếm số lượng mục trong bộ truy vấn mà không cần đếm()
- 2. đếm số lượng hàng được trả lại bằng truy vấn trong laravel
- 3. Đếm số lượng null trong mỗi cột
- 4. truy vấn SQL đếm số lượng các kết quả mà điều kiện khác nhau giữ
- 5. Truy vấn SQL với số đếm và trường hợp
- 6. Đếm số lượng phần tử trong div
- 7. Chụp đếm từ một truy vấn SQL
- 8. Nhóm và đếm trong Rails
- 9. Đếm số truy vấn Mỗi lần tải trang bằng PDO
- 10. Làm cách nào để đếm số lượng truy vấn SQL hibernate có trong một yêu cầu Grails?
- 11. Cách đếm số lượng bản ghi trong sqlite trong Android
- 12. Cách đếm số lượng hồ sơ mỗi ngày?
- 13. đếm số lượng các tab hiện có trong jquery?
- 14. đếm số lượng lựa chọn trong hộp chọn nhiều
- 15. Đếm số lượng mục trong danh sách mảng của tôi
- 16. Đếm số lượng tệp trong một thư mục qua javascript
- 17. Làm cách nào để đếm số lượng JsObject trong JsValue?
- 18. Đếm số lượng thư trong hàng đợi JMS
- 19. MongoDB: cách đếm số lượng khóa trong tài liệu?
- 20. truy vấn SQL, đếm và nhóm của
- 21. SPARQL truy vấn và đếm riêng biệt
- 22. Cách truy vấn đếm trên 2 cột
- 23. Tối ưu hóa truy vấn đếm cho PostgreSQL
- 24. Đếm cho nhiều trường boolean trong một truy vấn sql?
- 25. Cách truy vấn số lượng bộ dữ liệu khác nhau bằng SPARQL 1.1?
- 26. Đếm với điều kiện trong truy vấn mysql
- 27. Đếm số truy vấn được thực hiện bởi NHibernate trong một bài kiểm tra đơn vị
- 28. Truy vấn SQL với Tham gia, Đếm và ở đâu
- 29. số đếm (*) từ chọn
- 30. có và đếm có điều kiện() trong truy vấn LINQ
https://github.com/comboy/sql_queries_count – user1743790
Dude! Đây hoàn toàn là những gì tôi đang tìm kiếm! Cảm ơn! – joeloui
Được kết hợp với dấu đầu dòng từ câu trả lời bên dưới, nó đã làm điều kỳ diệu trong khoảng một giờ. Cảm ơn bạn! – Brandon