Ответы пользователя по тегу Отладка
  • Какие есть инструменты для отладки запросов к БД?

    Melkij
    @Melkij
    PostgreSQL DBA
    Со стороны СУБД:
    Postgresql: pg_stat_statements
    https://www.postgresql.org/docs/current/static/pgs...
    Mysql: slow query log
    dev.mysql.com/doc/refman/5.7/en/slow-query-log.html
    Для других не в курсе, ну раз даже у mysql есть хоть что-то, то и у других точно что-нибудь будет.

    Со стороны PHP - xdebug + kcachegrind точно скажет, где теряете время для конкретного запроса и как туда попали. Для мониторинга боевой системы в целом - посмотрите в сторону pinba.
    Из самого кода проекта - непосредственно библиотеки доступа к субд профилированием не занимаются. Поэтому нужно смотреть конкретный проект, есть ли там место, куда можно воткнуть профилирование запросов.
    Ответ написан
    Комментировать
  • Как найти место определения функции в PHP?

    Melkij
    @Melkij
    PostgreSQL DBA
    Я подумал что в регексе открывающая скобка будет служебным символом

    Так вы и не просили поиск по регулярке. Флаги -P или -G

    grep -riP 'function\s+foo_bar\s*\('  --include="*.php" ./
    Ответ написан
    Комментировать