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

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

@databases_tg

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

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

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

Showing posts older than #594 · Back to latest

Older Posts 10 shown
Post #593 4.05K
❔ Вопрос с собеседования

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

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

➡️ SQL Community | #собеседование
  • 👍 30
  • ❤ 7
  • 🔥 6
Post #587 5.22K
💻 Как работает VACUUM в PostgreSQL и почему он необходим?

В прошлой части мы выяснили, что DELETE не удаляет данные полностью — они продолжают занимать место в таблице. Если не очищать «мёртвые» строки, база начнёт раздуваться без причины.

Сегодня разберём, как VACUUM решает эту проблему, почему он не уменьшает размер файла на диске и когда может понадобиться его ручной запуск.

100❤️ — выпускаем следующую часть

➡️ SQL Community | #обучение
  • ❤ 81
  • 🔥 10
  • 👍 4
  • 💊 1
Post #586 4.48K
❔ Вопрос с собеседования

Почему PostgreSQL не изменяет строки «на месте»?

Ответ: PostgreSQL использует MVCC, для создания новой версии строки при каждом изменении. Это позволяет избежать блокировок и изолировать транзакции друг от друга. Старые версии строк остаются в таблице, пока не будут удалены командой VACUUM.

➡️ SQL Community | #собеседование
  • 🔥 19
  • 🤯 5
  • 👏 3
  • 🤔 2
Post #583 4.07K
💻 Выжимаем максимум из PostgreSQL

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

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

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

➡️ SQL Community | #статья
  • 👍 7
  • ❤ 5
Post #582 3.75K
  • 🔥 5
  • 💊 1
Post #574 4.18K
💻 Почему DELETE в PostgreSQL не освобождает место?

Сегодня разберём, почему удалённые данные в PostgreSQL продолжают занимать место и как работает механизм многоверсионного контроля (MVCC).

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

100❤️ — выпускаем следующую часть

➡️ SQL Community | #обучение
  • ❤ 132
  • 👍 11
  • 🔥 6
Post #573 3.62K
❔ Задача с LeetCode «Not Boring Movies №620»

Напишите решение, которое выводит фильмы с нечетным ID и описанием, отличным от boring.

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

Входные данные:
+----+------------+-------------+--------+
| id | movie | description | rating |
+----+------------+-------------+--------+
| 1 | War | great 3D | 8.9 |
| 2 | Science | fiction | 8.5 |
| 3 | irish | boring | 6.2 |
| 4 | Ice song | Fantacy | 8.6 |
| 5 | House card | Interesting | 9.1 |
+----+------------+-------------+--------+


Вывод:
+----+------------+-------------+--------+
| id | movie | description | rating |
+----+------------+-------------+--------+
| 5 | House card | Interesting | 9.1 |
| 1 | War | great 3D | 8.9 |
+----+------------+-------------+--------+


➡️ SQL Community | #задача #easy
  • 👍 17
  • ❤ 5
  • 🔥 4
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 →