SQL и Анализ данных
12.4K subscribers
752 photos
91 videos
4 files
765 links
Базы данных и всё, что с ними связано!

Сотрудничество: @haarrp

РКН № 6766085482
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥57👻11👏6😁5🆒2
❔ Вопрос с собеседования

В чём разница между внутренним и внешним соединением?

Ответ: Внутреннее соединение (INNER JOIN) возвращает только совпадающие строки из обеих таблиц на основе условия соединения. Внешнее соединение (OUTER JOIN) возвращает все строки из одной таблицы и совпадающие строки из другой, добавляя NULL, если совпадений нет.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤5
💻 PostgreSQL Antipatterns: highload на ровном месте

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

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

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
Так и живём

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35👏13😁11❤‍🔥4👍1
Под какой буквой правильный ответ?
Anonymous Quiz
9%
A
43%
B
7%
C
41%
D
🔥11👍7👏2
💻 SQL Fiddle

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

⛓ Ссылка на инструмент

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47💯10👍1🤓1
💻 PostgreSQL Antipatterns: «вращаем» JSON

В статье рассматриваются антипаттерны использования JSON в PostgreSQL, особенно при преобразовании данных из JSON в таблицы.

Автор приводит распространенные ошибки и предлагает оптимальные решения для их устранения.

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👍1
Та самая документация к старому легаси коду

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁64🤯7👍5❤2
Под какой буквой правильный ответ?
Anonymous Quiz
21%
A
8%
B
65%
C
6%
D
👍17🔥6
💻 SQL HowTo: регулярные выражения и условная агрегация

В статье на примере задач из Advent of Code 2024 показано, как использовать мощные инструменты PostgreSQL для нестандартной обработки данных.

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

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2❤1
Отправляй Сергею

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40❤7😢2
❔ Вопрос с собеседования

Что такое оптимизатор SQL-запросов и как он работает?

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

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7❤3
💻 Уровни изоляции транзакций в PostgreSQL, MySQL, MSQL, Oracle с примерами на Go

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

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2
Ох уж этот бигтех...

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
👏35😁16
💻 Что такое транзакции?

Транзакции в SQL — это последовательность операций, выполняемых как единое целое.

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

Как работают транзакции:

▶️ Команда BEGIN TRANSACTION инициирует транзакцию

▶️ Выполняется серия SQL-запросов, таких как INSERT, UPDATE, DELETE и др.

▶️ Если все операции выполняются успешно, применяется команда COMMIT для сохранения изменений

▶️ В случае возникновения ошибки используется команда ROLLBACK для отмены всех выполненных операций

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

❤️ — если было полезно
🤓 — если уже знал

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤49🤓20👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30😁23💯1