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

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

РКН № 6766085482
Download Telegram
💻 Оптимизация JOIN

В статье рассматриваются различные методы оптимизации операций JOIN в PostgreSQL для повышения производительности запросов.

Автор объясняет, как работают типы соединений Nested Loop Join, Hash Join и Merge Join, и предоставляет рекомендации по выбору оптимального метода в зависимости от структуры данных и доступных ресурсов.

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

tags: #статья #postgresql

➡️ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁52🔥2❤‍🔥1🤔1
❔ Вопрос с собеседования

Что такое INNER JOIN и как его использовать?

Ответ: INNER JOIN — операция, возвращающая только те строки, которые имеют совпадения в обеих таблицах. INNER JOIN чаще всего используется для объединения таблиц, чтобы получить подмножества данных, которые присутствуют в обеих таблицах.

tags: #собеседование

➡️ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6
💻 Работа с колонками типа JSON

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

Автор демонстрирует, как применять разные функции для извлечения, обновления и удаления данных из колонок типа JSON/JSONB, а также объясняет, как создавать индексы для улучшения производительности.

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

tags: #статья #postgresql

➡️ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Раздельный сбор мусора 😆

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁60🔥1
Что покажет запрос?
Anonymous Quiz
27%
NULL
24%
Data
12%
Base
37%
Data Base
👍7🔥2
💻 Нужен ли нам сейчас кеш-слой перед СУБД?

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

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

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

tags: #статья

➡️ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👌1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁58🔥5
Под какой буквой правильный ответ?
Anonymous Quiz
15%
A
57%
B
13%
C
15%
D
❤9👍2🔥1
💻 Шпаргалка по SQL-инъекциям

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

⛓ Ссылка на шпаргалку

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁43💯5👍4😭2
❔ Вопрос с собеседования

Что такое pg_dump и pg_restore?

Ответ: pg_dump — утилита для создания резервных копий базы данных, а pg_restore — для восстановления из резервной копии. Они поддерживают различные форматы (например, custom, tar, plain).

tags: #собеседование

➡️ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
💻 PlantUML

PlantUML — это инструмент для создания диаграмм с использованием простейшего синтаксиса. Он поддерживает диаграммы классов, последовательностей, потоки данных и другие виды.

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

📱 Смотреть на GitHub

tags: #полезное

➡️ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Дружеское напоминание: выпрями спину!

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

Что такое обобщённое табличное выражение (CTE) и как оно используется?

Ответ: Обобщённое табличное выражение (CTE) — это временное результатное выражение, которое можно использовать несколько раз в рамках одного запроса для упрощения его структуры. CTE создаётся с использованием ключевого слова WITH и может значительно улучшить читабельность запросов, позволяя обращаться к нему как к таблице. Кроме того, CTE могут быть рекурсивными, что упрощает работу с иерархическими данными.

tags: #собеседование

➡️ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤5👍5
💻 Уровни изоляции транзакций в БД

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

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

tags: #статья

➡️ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁60👻8🔥7💯2❤1
❔ Вопрос с собеседования

Как реализовать рекурсивные запросы в PostgreSQL?

Ответ: Рекурсивные запросы в PostgreSQL реализуются с помощью WITH RECURSIVE, который позволяет запросу вызывать самого себя до достижения определенного условия.

tags: #собеседование

➡️ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍3🔥1
💻 Секреты стройности монолита: подходы по снятию нагрузки с БД

В статье рассказывается, как команда разработчиков Яндекс Еды справилась с высокой нагрузкой на MySQL, разработав инструмент TableSwitcher для безопасного переноса таблиц в PostgreSQL.

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

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

tags: #статья

➡️ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥2😁1