#средничкам
CTEs — обобщённые табличные выражения, были добавлены в SQL для упрощения сложных и длинных запросов, особенно с множественными подзапросами.
Основные функции:
• Упрощение сложных запросов.
• Улучшение читабельности, простоты написания запросов.
• Оптимизация производительности и дальнейшей поддержки.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6🤝4
Сегодня рассмотрим методы, которые позволят эффективно манипулировать текстовыми данными и подготавливать их для последующего взаимодействия или анализа:
•
SUBSTRING
— возвращает определенную часть строки, например доменное имя из email-адреса•
REPLACE
— заменяет определенную часть строки на указанную подстроку, например поможет удалять или заменять нежелательные символы•
LENGTH
— возвращает длину переданной строки, полезно, если нужно узнать максимальную длину строки в поле•
INITCAP
— преобразует все буквы строки в строчные, кроме первых букв слов — их заменяет на заглавные, отличный прием для стандартизации имен и улучшения читаемости🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍6🤝3👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4🤝3
52👍10🔥5👎2
Индексы — это не просто волшебная палочка для ускорения запросов. Важно понимать принцип их работы и знать, где и какие именно индексы накидывать для тех или иных сценариев.
Основные типы:
• btree индекс — тип по умолчанию, имеет гибкую структуру и предназначен для запросов с диапазонами.
• hash индекс — индекс, использующий хэширование записей для быстрого доступа к ним.
• GIN индекс — для полей, содержащих текстовые строки, массивы, json’ы и тд, ищет не запись целиком, а записи, содержащие элементы из условия запроса.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥10🤝4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍5🤝4