Как я могу регистрировать весь запрос, сколько секунд выполняется запрос MYSQL для выполнения, чтобы повысить производительность базы данных? Я использую PHPНастройка производительности База данных MYSQL
ответ
Use the slow query log для улавливания запросов, которые работают дольше установленного срока (по умолчанию 2 секунды). Это покажет вам худших преступников; вероятно, многие из них будут низко висящими фруктами, закрепляемыми надлежащими индексами.
Он не поймает другой тип запаха кода: относительно быстрый запрос, выполняющийся много раз в узком цикле.
Если вы хотите, вы можете установить нижний предел запроса равным 0 и он будет регистрировать все запросов - обратите внимание, что это само по себе замедлит работу сервера.
Я запустил указанную выше команду в консоли и выполнил мой браузер приложения frm, но ничего не записано :(Что делать? –
@Ashwin: Лучше всего изменить настройки в конфигурационном файле MySQL. медленные запросы регистрируются, это означает, что у вас нет запросов, работающих дольше, чем указанное время - на самом деле у вас есть * измеримая проблема с производительностью? Как я уже сказал, вы можете установить ограничение на медленный запрос на 0 в своей конфигурации, но этот объем ведения журнала может замедлить работу сервера. – Piskvor
да, что ничего не регистрировалось, но когда я дал log-queries-not-using-indexes –
- 1. Настройка производительности базы данных MySQL
- 2. Настройка производительности Mysql
- 3. Настройка производительности базы данных MySQL, оптимизация схемы
- 4. Подготовлена настройка производительности продукта
- 5. Настройка производительности и переменных MySQL
- 6. База данных Регистрация производительности Сравнение
- 7. База данных музыки MySQL
- 8. Hibernate + встроенная база данных - настройка
- 9. Настройка производительности конкретного пользователя MySQL
- 10. База данных MySQL MySQL
- 11. База данных MySQL MySQL
- 12. Настройка базы данных MySql: неизвестная база данных fcdb
- 13. Настройка базы данных MySQL
- 14. Многонациональная база данных база данных с MySQL
- 15. Настройка производительности базы данных Rails
- 16. Улучшение производительности базы данных mysql
- 17. Ejabberd Redis + База данных MySql
- 18. База данных MySQL повреждена
- 19. Большая база данных MySQL
- 20. База данных MySql Запрос?
- 21. База данных фильмов Mysql
- 22. Upadating MySql База данных
- 23. Резервная база данных MySQL
- 24. Ошибка Mysql, база данных:
- 25. База данных атрибутов MySQL
- 26. Поиск База данных MySQL
- 27. JTable + база данных mysql
- 28. База данных студентов MySQL
- 29. База данных MySQL: dbsql.cars?
- 30. База данных Python MySQL
Может быть, вы хотите, чтобы проверить, какой запрос является самым медленным попробовать журнал MySQL медленно запроса для того, чтобы это использование туздЫ --log-медленно-запросов [= имя_файла] Он будет войти в файл медленные запросы –
Создать оболочку чтобы обрабатывать все запросы, таким образом вы можете каждый раз включить их и сохранить в журнале. –
Позвольте мне выполнить поиск для вас: http://stackoverflow.com/search?tab=votes&q=[mysql]%20performance – fabrik