#php #laravel
#php #laravel
Вопрос:
Как визуализировать количество выполняемых запросов и способы минимизации этих запросов, чтобы повысить производительность системы
Комментарии:
1. Мне нужно некоторое разъяснение. Вы хотите ограничить количество запросов или количество результатов?
2. В большинстве случаев запросы лучше всего проверять с помощью инструментов устранения неполадок MySQL / MSSQL / ….
3. Я хочу ограничить количество запросов, отправляемых в базу данных
Ответ №1:
Если вы хотите знать, какие запросы отправляются в вашу базу данных, вы можете использовать эти два решения :
- https://laravel.com/docs/5.5/database#listening-for-query-events
- https://github.com/barryvdh/laravel-debugbar
Если вы ищете, что влияет на вашу производительность, вы можете использовать эти две инструкции, чтобы настроить таргетинг на правильные строки вашего кода :
$time = microtime(true); // we save the precise time in milliseconds
// some lines of code
dd(microtime(true) - $time); // prints the milliseconds spent since $time was saved
Дайте мне знать, если это помогло!
Комментарии:
1. Спасибо, laravel-debugba отлично сработал… Теперь я могу визуализировать запросы, которые выполняются при запуске рендеринга страницы определенных событий, которые взаимодействуют с базой данных .. Я все еще выясняю, как уменьшить количество запросов
2. Вам нужно что-то еще или это полностью отвечает на ваш вопрос?