Чистый код - SQL Edition

  Рет қаралды 5,016

Програмысли Влог

Програмысли Влог

Күн бұрын

Пікірлер
@АлексейРазводов-х5о
@АлексейРазводов-х5о 3 жыл бұрын
Советы: 1. При SELECT указывайте конкретные столбцы в нужном порядке (не используйте SELECT * FROM). Это безопаснее, понятнее, надёжнее 2. Указывайте колонки с новой строки, а не в одну через запятую 3. Указывайте запятые в начале строки 4. Фильтры ставьте не в JOIN, а в WHERE 5. Вместо комментариев лучше использовать CTE, тк чистый код хорошо читается сам по себе 6. Делайте отступы слева при каждом новом вложенном уровне (SELECT начинает секцию, где перечислены колонки, FROM аналогично и тп)
@meosaganami5472
@meosaganami5472 2 жыл бұрын
не раскрыта тема явного использования псевдонимов таблиц
@undersun6301
@undersun6301 6 ай бұрын
Материал супер. Подписался сразу. Очень полезная информация
@MrFornitus
@MrFornitus 2 жыл бұрын
8:55 - "Секса у нас уже больше нету... его и не было.... " - поржал 😅
@undersun6301
@undersun6301 6 ай бұрын
😂
@iibixapb
@iibixapb 3 жыл бұрын
Как всегда - очень приятно слушать. Прикольно, когда сидишь, все это понимаешь, а автора приятно слушать .... и для себя повторяешь :) Удачи ;)
@farhadhuseynov6527
@farhadhuseynov6527 9 ай бұрын
Очень просто и красиво 👍
@ДенисК-р6я
@ДенисК-р6я 3 жыл бұрын
Супер мега бомбовые советы для тех, кто работает с базами данных
@my_asceza
@my_asceza 5 ай бұрын
золото 🏆
@leonid_konoplin
@leonid_konoplin 3 жыл бұрын
спасибо за опыт, которым делитесь
@konstantink4188
@konstantink4188 Жыл бұрын
C CTE аккуратно нужно. Если CTE много и они сложные - запрос становится непрозрачен для парсера\оптимизатора и он может его не распараллелить. С случае postgres так точно. С oracle тоже не рекомендуется, потому-что hint parallel может игнорироваться и вообще план запроса оптимизатор может выбрать странный.
@Dev-lessons
@Dev-lessons Жыл бұрын
Не знаю, как в Postgres, но в MS наоборот может повысить производительность.
@denissench
@denissench 2 жыл бұрын
А что насчёт запятых, если нужно закомментировать первый столбец в селекте? После него в новой строке запятая же. Обратная ситуация
@Dev-lessons
@Dev-lessons 2 жыл бұрын
Да, но просто ставишь какое-то число или строку, а потом комментарий SELECT 1 - колонка1 , колонка2 , колонка3
@kl45gp
@kl45gp 2 жыл бұрын
Редкий материал. И лайков мало.
@ricardvitaliy9612
@ricardvitaliy9612 3 жыл бұрын
Спасибо
@leonid_konoplin
@leonid_konoplin 3 жыл бұрын
Есть ли способ логическое выражение передать в WHERE или не передать, по условию? Например если какой-либо из параметров IS NULL
@meosaganami5472
@meosaganami5472 2 жыл бұрын
есть
@qrthack
@qrthack 3 жыл бұрын
Название программы можно?
@Dev-lessons
@Dev-lessons 3 жыл бұрын
Которую использовал в видео? Это MySQL Workbench
@antovvvvvv
@antovvvvvv 2 жыл бұрын
Не знаю почему, но почему-то в нашей компании говорят, что фильтр на Join оптимальнее Where. Может это специфика продукта. С CTE наполовину согласен, мне лично проще прочитать Join на Subquery с отступом, чем листать обратно наверх и смотреть CTE, но только если Subquery очень элеменарный типа select id where full_name in ()
@Dev-lessons
@Dev-lessons 2 жыл бұрын
С точки зрения скорости у MS SQL нет разницы где фильтр, оптимизатор на это не смотрит.
@bilde8140
@bilde8140 3 ай бұрын
salem from almaty, qazaq republic. thank you btw support commentary
@alifromkz1
@alifromkz1 Жыл бұрын
Бьютифаир какой нить юзайте и желательно перейти на хранимые процедуры что бы код sql не торчал в коде бэка
@Dev-lessons
@Dev-lessons Жыл бұрын
Искуственных не использовал никогда. Видел результат их использования - не понравилось. На счет хранимых процендур говорил здесь kzbin.info/www/bejne/joWrd3preJaUaq8
@IgorGallemar
@IgorGallemar 3 жыл бұрын
Первый!!!!
@spinningbullet9136
@spinningbullet9136 5 ай бұрын
большие буквы - антипаттерн. разница в читаемости - незначительна. затраты на редактирование не стоят того. тем более, при наличии подсветки. прекращайте так писать.
@Dev-lessons
@Dev-lessons 5 ай бұрын
Кто сказал, что большие буквы антипаттерн?
Вопросы по SQL и Базам Данных на интервью
14:36
Програмысли Влог
Рет қаралды 84 М.
Оптимизация запросов с помощью индексов
27:10
Програмысли Влог
Рет қаралды 11 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
Андрей Сальников - Индексы в PostgreSQL. Как понять, что создавать
2:00:45
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 56 М.
Все JOIN в SQL Для Начинающих За 15 Минут
15:48
Основы SQL за час -  бесплатно и проще некуда
54:57
Програмысли Влог
Рет қаралды 27 М.
Главный секрет SQL! Как ускорить запросы в 1000 раз???
22:02
Андрей Иванов | Python
Рет қаралды 17 М.
Вся база SQL для начинающих за 1 час
1:19:48
Vlad Mishustin
Рет қаралды 350 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН