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

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

@databases_tg

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

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

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

Showing posts older than #493 · Back to latest

Older Posts 20 shown
Post #492 3.55K
❔ Вопрос с собеседования

В чем разница между командами DELETE и TRUNCATE?

Ответ: Команда DELETE — это DML-операция, которая удаляет строки, соответствующие заданному условию, и записывает изменения в журнал транзакций, что позволяет откатить операцию.

В отличие от неё, команда TRUNCATE — это DDL-операция, которая быстро очищает таблицу, не сохраняя отдельные записи в журнале, и откатить её невозможно

Подробнее про команды можно прочитать —
тут.

➡️ SQL Community | #собеседование
  • 👍 13
  • ❤ 7
Post #489 4.08K
💻 Учебные курсы по PostgreSQL

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

▶️ DBA1. Администрирование PostgreSQL. Базовый курс

▶️ DBA2. Администрирование PostgreSQL. Настройка и мониторинг

▶️ DBA3. Администрирование PostgreSQL. Резервное копирование и репликация

➡️ SQL Community | #полезное
  • 👍 12
  • ❤ 6
  • 🔥 4
Post #488 3.53K
❔ Задача с LeetCode «Top Travellers №1407»

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

Верните таблицу результатов, упорядоченную по travelled_distance в порядке убывания.

Если несколько пользователей преодолели одинаковое расстояние, расположите их по именам в порядке возрастания.

Входные данные:
+------+-----------+
| id | name |
+------+-----------+
| 1 | Alice |
| 2 | Bob |
| 3 | Alex |
| 4 | Donald |
| 7 | Lee |
| 13 | Jonathan |
| 19 | Elvis |
+------+-----------+


+------+----------+----------+
| id | user_id | distance |
+------+----------+----------+
| 1 | 1 | 120 |
| 2 | 2 | 317 |
| 3 | 3 | 222 |
| 4 | 7 | 100 |
| 5 | 13 | 312 |
| 6 | 19 | 50 |
| 7 | 7 | 120 |
| 8 | 19 | 400 |
| 9 | 7 | 230 |
+------+----------+----------+


Вывод:
+----------+--------------------+
| name | travelled_distance |
+----------+--------------------+
| Elvis | 450 |
| Lee | 450 |
| Bob | 317 |
| Jonathan | 312 |
| Alex | 222 |
| Alice | 120 |
| Donald | 0 |
+----------+--------------------+


➡️ SQL Community | #задача #easy
  • ❤ 10
  • 🔥 6
  • 👍 4
Post #486 4.08K
Берём на вооружение

➡️ SQL Community | #memes
  • 😁 63
  • 🔥 15
  • 💊 3
Post #485 3.59K
💻 SQL HowTo: рекурсивные циклы и их контроль

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

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

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

➡️ SQL Community | #статья
  • 👍 7
  • ❤ 3
  • 🔥 1
Post #484 3.81K
➡️ SQL Community | #memes
  • 😁 74
  • 👀 15
  • ❤ 9
  • 😢 8
  • 🔥 2
  • 💯 1
Post #483 3.69K
💻 Неочевидные тонкости Postgres

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

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

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

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

Как работает SQL-триггер?

Ответ: Когда происходит событие, СУБД автоматически вызывает триггер, который затем выполняет набор операторов SQL, определенных в триггере. Триггеры определяются для каждой таблицы и создаются с помощью оператора CREATE TRIGGER. Они могут запускаться до или после наступления события и выполняться один раз для каждой затронутой строки либо один раз для каждого оператора.

➡️ SQL Community | #собеседование
  • 🔥 13
  • 👍 7
  • ❤ 5
  • 😭 1
Post #479 4.01K
💻 SQL HowTo: поиск в словаре и массивах, сортировка «пузырьком»

В статье рассматривается использование PostgreSQL для работы со словарями, массивами и реализации алгоритма сортировки «пузырьком».

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

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

➡️ SQL Community | #статья
  • 🔥 6
  • 👍 3
  • ❤ 1
Post #478 3.8K
  • 🔥 9
  • 👍 6
  • ❤ 2
Post #475 4.17K
💻 Вопросы по SQL, которые часто задают на собеседовании

В этом цикле статей автор делится вопросами по SQL, с которыми вы можете столкнуться на собеседовании.

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

➡️ SQL Community | #статья
  • 👍 9
  • ❤ 8
  • 🔥 1
Post #474 3.76K
❔ Задача с LeetCode «Exchange Seats №626»

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

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

Формат результатов приведен в следующем примере.

Входные данные:
+----+---------+
| id | student |
+----+---------+
| 1 | Abbot |
| 2 | Doris |
| 3 | Emerson |
| 4 | Green |
| 5 | Jeames |
+----+---------+


Вывод:
+----+---------+
| id | student |
+----+---------+
| 1 | Doris |
| 2 | Abbot |
| 3 | Green |
| 4 | Emerson |
| 5 | Jeames |
+----+---------+


➡️ SQL Community | #задача #medium
  • 🔥 11
  • 🤯 7
  • ❤ 6
Post #471 4.08K
💻 О внутренних аспектах внешних ключей

В статье рассматриваются внутренние механизмы работы внешних ключей в PostgreSQL при валидации на больших таблицах (более 1 ТБ).

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

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

➡️ SQL Community | #статья
  • 👍 8
  • 🔥 5
  • ❤ 4
Post #470 3.76K
  • 🤨 21
  • 👍 9
  • ❤ 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 →