SQL Ready | Базы Данных
10.5K subscribers
620 photos
27 videos
2 files
318 links
Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/sql_ready
加入频道
🖥 Вспоминаем команды для управления транзакциями!

Собрал для вас напоминалку для управления транзакциями — как начать транзакцию, сохранить или откатить, способ частичного отката изменений внутри одной транзакции с помощью SAVEPOINT и команда для установки уровня изоляции.

SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍5🤝4
🖥 Индексы — ключ к быстрому SQL. Особенно полезны при большом объёме данных и частых фильтрациях!

Правильно выбранный тип и структура индекса значительно ускоряют SELECT-запросы, но могут замедлять INSERT и UPDATE. Всегда проверяй эффективность через EXPLAIN ANALYZE.

SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍7🤝5👎1
🖥 Полезная шпаргалка по типам полей в SQL. Полезно помнить, какие есть поля при описании структуры таблицы)

В зависимости от данных, хранимых в таблице, нужно разделять их на разные типы. Где-то должно быть поле с датой, а где-то с timestamp. Где-то VARCHAR, а где-то TEXT. Это важно учитывать при работе с DDL в SQL.

SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20🤝8👍3
🖥 SQL-constraints — разбираемся в ограничениях на столбцы!

Правильное использование этих ограничений помогает избежать нежелательных ситуаций, например, нескольких пользователей с одинаковыми id или ссылки на несуществующих записей в других таблицах, отсутствия обязательных данных.


SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38🤝13👍8
🖥 Завез вам шпаргалку по регулярочкам в SQL: оператор REGEXP для точечного поиска по шаблону!

REGEXP — инструмент, который удобно использовать, если требуется сложный и гибкий поиск по шаблону. Например, поиск по нескольким условиям или использование специальных символов и диапазонов.


SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍96🤝1
🖥 Полезные запросы для работы с датой и временем!

В любой БД вы обязательно встретитесь с даными формата DATETIME или TIMESTAMP, и хорошо знать методы работы с датами и временем. Собрал для вас топ-8 самых популярных операций. Зная их, вы сможете решать большинство задач, связанных с обработкой дат и времени в своих приложениях.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26🤝166
🖥 Рассмотрим полезные запросы для работы с JSON.

JSON — это гибкий формат, который отлично подходит для хранения вложенных структур прямо в базе данных. Современные СУБД поддерживают разнообразные функции для работы с JSON: можно извлекать отдельные значения, фильтровать по ним, разворачивать массивы и объекты.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍75
🖥 Перенос данных — просто и понятно!

В SQL есть всё, чтобы удобно перемещать данные: копирование между таблицами, работа с CSV, подключение внешних баз и даже умные обновления через UPSERT. Быстро, гибко, по делу.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1612👍4
🖥 Integrity constraints — фундамент корректных данных!

Они защищают таблицы от мусора, дублирования и логических ошибок. Используй ограничения, чтобы база вела себя предсказуемо и честно.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥136👍5
🖥 Профилирование производительности — способ найти и устранить узкие места в базе данных!

Позволяет понять, какие запросы и функции съедают ресурсы, где тормозит система и как это исправить. Отличный инструмент для ускорения и оптимизации работы с данными.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥8👍4🤝3
🖥 Разберем ALTER — команда для изменения структуры таблиц!

Добавить колонку, переименовать её, изменить тип или задать ограничение — всё это делается через ALTER TABLE. Один из важнейших инструментов в работе с готовыми таблицами.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1510🤝8👍5
🖥 Системные представления — инструмент аудита и отладки!

С их помощью можно узнать всё: какие типы у колонок, где висят блокировки, что с индексами, кто что запускает и какие sequence уже на грани. Идеальный способ заглянуть внутрь базы — без лишних запросов и ручного анализа.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍12🔥6🤝3
🖥 Разберем WINDOW функции — мощную аналитику без подзапросов и GROUP BY!

Нумерация строк, ранги, сравнение с соседями, суммы и средние — всё доступно с OVER() прямо в SELECT.
Стань аналитиком данных, не выходя из SQL.


➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥7👍6🤝3
🖥 Напоминалка вам с порядком работы операторов в запросе!

Эта подборка поможет понять, в каком порядке вызываются операторы и как правильно писать запросы, учитывая этот порядок. Заодно вспомним все основные операторы в запросе и их назначение.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥188👍6🤝5😁1
🖥 Разбираемся с нормальными формами и нормализацией БД!

Сделал для вас наглядную шпаргалку с разницей между NF и примерами таблиц с денормализованной структурой. Существует 6 нормальных форм, но в большинстве случаев ограничиваются 3NF или BCNF.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍6🔥5
🖥 Напоминалка по продвинутым функциям работы с датами!

Эта шпаргалка собрала ключевые методы, которые позволяют не просто сравнивать даты, а точно извлекать нужные части, округлять по нужному уровню, форматировать для отчётов и рассчитывать интервалы в удобной форме.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
29👍9🔥6🤝2
🖥 Разберем методы партиционирования таблиц!

В этой шпаргалке собраны основные техники разбиения данных на сегменты для ускорения запросов, оптимизации хранения и упрощения работы с большими объёмами информации. Методы подойдут для аналитических систем и высоконагруженных БД.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝1710🔥7