TGViewer
Channel Public Channel
SQL и Анализ данных

SQL и Анализ данных

@databases_tg

Базы данных и всё, что с ними связано!

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

РКН № 6766085482
Subscribers
12.4K
Photos
752
Videos
91
Links
765

Showing posts older than #621 · Back to latest

Older Posts 20 shown
Post #619 4.08K
💻 Как обновить PostgreSQL и не потерять данные?

В статье рассказывается, как обновить кластер PostgreSQL с версии 13 до 16 с минимальным простоем.

Автор подробно объясняет каждый шаг, включая создание реплики, настройку логической репликации и использование pg_upgrade.

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

➡️ SQL Community | #статья
  • 👍 10
  • ❤ 2
  • 🔥 2
Post #618 3.7K
❔ Вопрос с собеседования

Почему DELETE FROM table работает медленнее, чем TRUNCATE?

Ответ: DELETE удаляет строки по одной и фиксирует изменения в WAL (журнале), а TRUNCATE сразу очищает всю таблицу и не требует столько записей в логах.

➡️ SQL Community | #собеседование
  • ❤ 21
  • 🔥 9
  • 👍 3
  • 😁 1
Post #617 4.02K
И так сойдёт

➡️ SQL Community | #memes
  • 😁 42
  • 🔥 17
  • 👍 3
Post #615 3.63K
💻 SQL HowTo: пошагово решаем СЛУ

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

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

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

➡️ SQL Community | #статья
  • 👍 2
  • ❤ 1
  • 🔥 1
Post #614 3.66K
❔ Задача с LeetCode «Delete Duplicate Emails №196»

Напишите решение для удаления всех дублирующихся email, оставив только один уникальный email с наименьшим id.

Используйте оператор DELETE. После выполнения скрипта таблица Person должна отображать результат. Порядок строк в итоговой таблице не важен.

Входные данные:
+----+------------------+
| id | email |
+----+------------------+
| 1 | john@example.com |
| 2 | bob@example.com |
| 3 | john@example.com |
+----+------------------+


Вывод:
+----+------------------+
| id | email |
+----+------------------+
| 1 | john@example.com |
| 2 | bob@example.com |
+----+------------------+


➡️ SQL Community | #задача #easy
  • 👍 12
  • ❤ 5
  • 🔥 4
Post #613 3.82K
Когда не укладываешься в сроки и работу уже надо презентовать 😆

➡️ SQL Community | #memes
  • 😁 40
  • ❤ 3
  • 👏 2
Post #611 4.58K
🖼️ Коллекция готовых SQL-запросов для PostgreSQL

Делимся полезным репозиторием с SQL-запросами по часто возникающим вопросам: получение и модификация данных, ускорение запросов, обслуживание БД и прочее.

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

➡️ SQL Community | #полезное
  • ❤ 12
  • 🔥 8
  • 👍 2
Post #610 3.87K
  • 👍 18
  • 🔥 4
Post #609 4.07K
  • 👍 4
Post #608 4.19K
➡️ SQL Community | #memes
  • 😁 39
  • 🤨 16
  • ❤ 6
  • 💊 4
  • 🤔 3
  • 👍 1
Post #606 4.13K
💻 Маскирование данных от А до Я

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

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

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

➡️ SQL Community | #статья
  • ❤ 6
  • 🔥 5
  • 👍 4
Post #605 3.77K
❔ Вопрос с собеседования

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

Ответ: Использовать EXPLAIN ANALYZE на одинаковых запросах и сравнить размер, план выполнения и время запроса.

➡️ SQL Community | #собеседование
  • ❤ 12
  • 🔥 4
Post #604 4.35K
💻 Сравниваем производительность БД на серверах с ARM- и x86-процессорами

В статье сравнивается производительность PostgreSQL и MySQL на серверах с процессорами ARM и x86, чтобы выяснить, какая архитектура лучше подходит для работы с базами данных.

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

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

➡️ SQL Community | #статья
  • 👍 9
  • 🔥 5
  • ❤ 2
Post #603 4.01K
❔ Вопрос с собеседования

Чем отличается LEFT JOIN от LEFT OUTER JOIN?

Ответ: На самом деле разницы нет — оба типа объединений возвращают все строки из левой таблицы, включая те, у которых нет совпадений в правой таблице. OUTER — это избыточное слово.

➡️ SQL Community | #собеседование
  • ❤ 12
  • 🔥 10
  • 👍 6
  • 😎 4
  • 😭 1
Post #601 4.41K
💻 SQL HowTo: волновой алгоритм и подсчет границ

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

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

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

➡️ SQL Community | #статья
  • ❤ 9
  • 👍 3
Post #600 4.34K
❔ Вопрос с собеседования

Что такое табличные пространства и зачем они нужны?

Ответ:
Табличные пространства позволяют управлять расположением данных на диске. Например, можно разместить часто используемые таблицы на быстром SSD, а архивные данные — на медленном HDD. Это полезно для оптимизации производительности и управления дисковым пространством.

➡️ SQL Community | #собеседование
  • 👍 26
  • ❤ 7
  • 🔥 7
Post #599 4.93K
💻 Учебный курс по оптимизации запросов

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

Разбираются механизмы планирования и выполнения запросов, настройка параметров оптимизации, работа с EXPLAIN ANALYZE и подходы к выявлению узких мест.

▶️ Оптимизация запросов

➡️ SQL Community | #полезное
  • 🔥 11
  • ❤ 5
Post #597 4.48K
❔ Вопрос с собеседования

Удаляются ли строки при DELETE в PostgreSQL?

Ответ: Нет, DELETE только помечает строки как «мёртвые». Они остаются в таблице и продолжают занимать место, пока VACUUM не сделает их доступными для перезаписи. Без очистки таблица будет разрастаться.

➡️ SQL Community | #собеседование
  • 🔥 22
  • 👍 13
  • ❤ 6
Post #594 4.34K
💻 SQL HowTo: агрегация внутри рекурсии

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

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

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

➡️ SQL Community | #статья
  • 👍 9
  • ❤ 3
  • 🔥 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →