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

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

РКН № 6766085482
Download Telegram
❔ Вопрос с собеседования

Что делает VACUUM в PostgreSQL?

Ответ: VACUUM помечает мёртвые строки как доступные для перезаписи, позволяя базе использовать освободившееся пространство. Однако он не уменьшает размер файла таблицы на диске, а только предотвращает её разрастание

Подробнее —
в этом посте.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍7🔥5
Блог владельца «SQL Community»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://t.me/+aCHBvQ03TEFjMDRi
💊1
💻 SQL HowTo: находим «елочку» с помощью центра масс

В статье разбирается нестандартное использование SQL для вычисления центра масс и предсказания движения объектов.

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

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

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

Что такое нормализация в SQL и зачем она нужна?

Ответ: Нормализация — это процесс разбиения данных на таблицы для устранения дублирования и обеспечения целостности. Она предотвращает аномалии при вставке, обновлении и удалении данных. Основные нормальные формы: 1NF, 2NF, 3NF, BCNF.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤7
💻 DataLemur

Онлайн-платформа, которая поможет отточить навыки написания запросов, разобрать сложные темы и подготовиться к реальным техническим вопросам.

Что внутри:
▶️ 300+ задач, охватывающих все основные темы: JOIN, оконные функции, агрегаты, CTE

▶️ Реальные вопросы из собеседований в FAANG и крупнейших финтех-компаний

▶️ Возможность писать код прямо в браузере и сразу видеть результаты


Идеально подойдет для тех, кто хочет отработать навыкы и подготовиться к собеседованиям.

⛓ Ссылка на платформу

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4❤1
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