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

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

@databases_tg

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

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

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

Showing posts older than #822 · Back to latest

Older Posts 20 shown
Post #821 3.48K
💻 MVCC-3. Версии строк

В статье объясняется, как PostgreSQL хранит несколько версий одной и той же строки для обеспечения изоляции транзакций без блокировок.

Показывается, как работают системные поля xmin и xmax, и как они помогают определить, какие данные видны в конкретной транзакции.

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

tags: #статья #postgresql

➡ SQL Community | Чат
  • 🔥 5
  • ❤ 1
Post #820 3.48K
❔ Вопрос с собеседования

Можно ли создать индекс на несколько столбцов?

Ответ: Да. Такой индекс называется составным (или композитным) и включает два или более столбца. Он особенно полезен, когда запросы фильтруют или сортируют данные по нескольким полям в определённом порядке.

Важно учитывать порядок столбцов в индексе: он эффективно используется только при фильтрации начиная с первого столбца и далее по порядку. Например, индекс по (a, b) будет работать при фильтрации по a или по a и b, но не только по b.


tags: #собеседование

➡ SQL Community | Чат
  • 👍 13
  • 👌 2
  • ❤ 1
Post #819 4.32K
Защитные меры на случай восстания ИИ:

➡ SQL Community | #memes
  • 😁 59
  • 🔥 9
  • ❤ 6
  • 👍 2
  • 💊 1
Post #817 3.45K
💻 MVCC-2. Слои, файлы, страницы

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

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

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

tags: #статья #postgresql

➡ SQL Community | Чат
  • 🔥 5
  • 👍 4
  • ❤ 2
Post #816 3.23K
❔ Вопрос с собеседования

Что такое денормализация, и когда ее следует использовать?

Ответ: Денормализация — это процесс преднамеренного введения избыточности в структуру базы данных для повышения производительности чтения данных.

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


tags: #собеседование

➡ SQL Community | Чат
  • 👍 22
  • ❤ 2
  • 🔥 2
Post #812 3.61K
💻 Интерактивный тренажер по SQL

Бесплатный курс, в котором вы будете осваивать SQL через практику — большинство шагов представляют собой задания на написание SQL-запросов.

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

🔗 Ссылка на курс

tags: #полезное

➡ SQL Community | Чат
  • 🔥 7
  • ❤ 4
  • 👍 3
Post #811 3.44K
  • 👍 21
  • ❤ 1
Post #807 3.78K
💻 MVCC-1. Изоляция

В статье подробно разбирается, как реализована многоверсионность (MVCC) в PostgreSQL и как работают уровни изоляции транзакций.

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

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

tags: #статья #postgresql

➡ SQL Community | Чат
  • 👍 4
  • 🔥 4
  • ❤ 2
Post #806 3.17K
❔ Вопрос с собеседования

Когда LEFT JOIN даёт меньше строк, чем INNER JOIN?

Ответ: Никогда. LEFT JOIN по определению возвращает все строки из левой таблицы, даже если нет совпадений. INNER JOIN отбрасывает строки без совпадений, поэтому его результат не может быть больше.

tags: #собеседование

➡ SQL Community | Чат
  • 👍 20
  • 🔥 5
  • 😨 3
  • 💊 1
Post #805 3.52K
Спидран по увольнению 😆

➡️ SQL Community | #memes
  • 😁 19
  • 🔥 6
Post #803 3.25K
💻 Индексы в PostgreSQL. Часть 2

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

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

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

tags: #статья #postgresql

➡ SQL Community | Чат
  • ❤ 4
  • 👍 2
  • 🔥 2
Post #802 3.15K
  • 😱 12
  • 👍 5
  • ❤ 1
Post #798 3.68K
💻 Индексы в PostgreSQL

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

Даются практические советы по выбору и использованию B-деревьев, хеш-индексов, GiST, GIN и BRIN для оптимизации запросов.

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

tags: #статья #postgresql

➡ SQL Community | Чат
  • ❤ 7
  • 🔥 1
Post #797 3.13K
❔ Вопрос с собеседования

Что делает WITH и зачем он нужен?

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

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


tags: #собеседование

➡ SQL Community | Чат
  • ❤ 9
  • 🔥 6
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 →