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🔥6🤨1👻1
❔ Вопрос с собеседования

Что быстрее: EXISTS или IN?

Ответ: EXISTS прерывается при первом совпадении, а IN ищет все совпадения, что делает EXISTS быстрее на больших таблицах.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🔥10
💻 SQL HowTo: играем в сокобан с помощью json-карты и типа point

В статье рассматривается решение задачи из Advent of Code 2024, где с помощью возможностей PostgreSQL моделируется игра «Сокобан».

Автор подробно объясняет, как использовать JSON и тип данных point для представления игрового поля и перемещения объектов, приводя примеры запросов и их оптимизации.

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁68👍3😎3
❔ Вопрос с собеседования

Почему TIMESTAMP без TIME ZONE — плохая идея?

Ответ: TIMESTAMP без TIME ZONE хранит время как есть, игнорируя часовые пояса. Это приводит к проблемам при международных запросах. Лучше использовать TIMESTAMP WITH TIME ZONE, который хранит время в UTC и корректно конвертируется.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19😁5🔥2🤨2💊2👾1
💻 Оптимизация 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