Как эффективно идентифицировать непроизводительные SQL-запросы? #shorts

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

На мой взгляд очень поверхностный ответ, думаю лучше сделать так
Если это spring boot + hibernate
1. Поставить в конфиге вывод информации по запросам: текст запроса + время выполнения (на baeldung есть статья)
2. Найти запрос с наибольшим временем выполнения
3. Перенести запрос отдельно в консоль и посмотреть как его можно оптимизировать ( тут уже может помочь план запроса, сырой план.) проблема может выявиться ещё на этапе формирования запроса ( например печально известная проблема n+1)
4. Произвести оптимизацию (индексы или нужные аннотации для полей в @Data классах или это вообще настройки фреймворка)

АлексейКомиссаров-рь
Автор

Непониманию, почему волосы покрашены в черный цвет?

Mrflomaster
Автор

Ещё бывает ситуация, когда в плане написано одно, а запрос выполняется по-другому)

akxary
Автор

Все что работает трогать не нужно если не сильно проседает

allay
Автор

Индексы, представления, кэш, денормализация, железо... Короче говоря, при наличии желания (или нужды) можно найти невиданные горизонты для творчества:)

ЭльмарИсаев-сэ
Автор

Проектировать бд нормально надо и индексы делать и все хорошо будет 😂

CZTQ
Автор

А зачем человек снимает такие видео особенно с тупорылыми вопросами на собеседовании.

Он может быть думает что у него хорошо получается?

artemspirydovich