Оптимизация SQL-запросов | Оптимизация SQL-запросов и настройка производительности
Автор: learn by doing it
Загружено: 2023-09-08
Просмотров: 64829
Описание:
Оптимизация SQL-запросов | Оптимизация SQL-запросов и настройка производительности
В этом видео мы обсудили советы и приёмы, которые помогут оптимизировать любой SQL-запрос и повысить производительность.
Хотите больше похожих видео? Ставьте лайки, комментируйте, делитесь и подписывайтесь.
❤️ Ставьте лайки, делитесь и комментируйте ❤️
❤️ Ставьте лайки! Стремитесь к 5000 лайкам! ❤️
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поставьте лайк и поделитесь видео.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Главы:
0:00 Введение
0:44 Что такое оптимизация SQL-запросов
1:54 ИНДЕКСИРОВАНИЕ в SQL
5:09 UNION VS UNION ALL
6:02 SELECT, TOP, LIMIT В SQL
7:19 ДРУГИЕ ТРЮКИ ОПТИМИЗАЦИИ SQL
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
AWS DATA ENGINEER: • AWS Data Engineer Basic
Плейлист Azure Data Engineer: • Azure Data Engineer
ПЛЕЙЛИСТ SQL: • SQL playlist
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
📣Хотите связаться со мной? Посмотрите эти ссылки:📣
Присоединяйтесь к Telegram, чтобы обсудить https://t.me/+Cb98j1_fnZs3OTA1
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Что мы рассмотрели в этом видео:
В этом видео с декодированием кода мы показали, как оптимизировать и настраивать SQL-запросы,
задаваемые на собеседовании по SQL, в вопросах и ответах.
В этом видео представлены лучшие практики SQL и способы тонкой настройки SQL-запросов.
Поля SELECT вместо SELECT *.
Избегайте SELECT DISTINCT.
Создавайте объединения с помощью INNER JOIN (а не WHERE).
Используйте WHERE вместо HAVING для определения фильтров.
Избегайте слишком большого количества JOIN в вашем запросе: используйте только необходимое!
Избегайте курсоров любой ценой!
SELECT DISTINCT — удобный способ удаления дубликатов из запроса. SELECT DISTINCT группирует все поля запроса для получения отдельных результатов. Однако для достижения этой цели требуются значительные вычислительные мощности. Кроме того, данные могут быть сгруппированы до такой степени, что станут неточными. Чтобы избежать использования SELECT DISTINCT, выберите больше полей для получения уникальных результатов.
Некоторые разработчики SQL предпочитают создавать соединения с предложениями WHERE. Этот тип соединения создаёт декартово соединение, также называемое декартовым произведением или CROSS JOIN.
В декартовом соединении создаются все возможные комбинации переменных.
Это неэффективное использование ресурсов базы данных, поскольку база данных выполняет в 100 раз больше работы, чем требовалось. Декартовые соединения особенно проблематичны в больших базах данных, поскольку декартовое соединение двух больших таблиц может создать миллиарды или триллионы результатов. Чтобы избежать создания декартового соединения, используйте INNER JOIN:
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Надеюсь, вам понравилось это видео и вы узнали что-то новое :)
Увидимся в следующем видео, а пока — пока!
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
#sqlserver #sqlinterviewquestions #sqlinterviewquestionsandanswers #sqlinterviewquestions
теги
оптимизация запросов
оптимизация SQL-запросов,
оптимизация SQL-сервера,
оптимизация SQL-запросов,
советы по оптимизации SQL-запросов,
вопросы на собеседовании по оптимизации SQL-запросов,
настройка производительности SQL и оптимизация запросов,
оптимизация SQL-запросов с примерами,
как ускорить SQL-запросы,
вопросы и ответы на собеседовании по SQL-запросам,
вопросы и ответы на собеседовании по оптимизации SQL-запросов,
настройка производительности,
объяснение оптимизации запросов,
смелые стратеги,
изучить программирование,
технологии Naresh
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: