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

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

@databases_tg

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

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

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

Showing posts older than #719 · Back to latest

Older Posts 16 shown
Post #718 3.46K
Работает не только с SQL 😆

➡ SQL Community | #memes
  • 😁 54
  • ❤ 5
  • 🔥 1
Post #717 3.59K
💻 Техника TOAST в PostgreSQL

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

Это позволяет экономить место, ускорять работу с базой и гибко управлять крупными атрибутами.

Что вы узнаете из статьи:
▶️ Как работает механизм TOAST и в каких случаях он применяется?
▶️ Какие типы данных поддерживают TOAST и какие ограничения у него есть?
▶️ Как происходит разбиение больших полей на чанки и их хранение в TOAST-таблицах?
▶️ Какие параметры влияют на производительность при использовании TOAST?


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

➡️ Читать статью

tags: #статья

➡ SQL Community | Чат
  • ❤ 6
  • 🔥 3
Post #715 3.07K
  • 🔥 7
  • ❤ 1
Post #712 3.38K
💻 Postgres как поисковый движок: объединение техник для эффективного поиска

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

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

Что вы узнаете из статьи:
▶️ Как реализовать полнотекстовый поиск с использованием tsvector?
▶️ Каким образом применять pgvector для семантического поиска?
▶️ Как использовать pg_trgm для нечеткого сопоставления?
▶️ Как объединить эти техники для создания эффективной поисковой системы?


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

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

tags: #статья

➡ SQL Community | Чат
  • ❤ 6
  • 🔥 5
Post #711 3.25K
  • ❤ 6
  • 🔥 4
  • 👍 2
Post #710 3.47K
  • ❤ 5
Post #707 3.43K
💻 Как разработчику понять, что требует оптимизации в БД?

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

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

Что вы узнаете из статьи:
▶ Как организовать мониторинг PostgreSQL с помощью Prometheus и Grafana?
▶ Какие метрики важны для оценки производительности базы данных?
▶ Как визуализировать состояние инстансов и быстро реагировать на проблемы?
▶ Какие подходы помогают масштабировать управление тысячами баз данных?


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

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

tags: #статья

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

Как найти дубли в поле email?

Ответ: Для поиска дублей в поле email используется запрос, представленный на фото. Функция COUNT() возвращает количество строк для каждого email, а оператор HAVING позволяет отфильтровать те группы, где количество строк больше одной.

➡️ SQL Community | #собеседование
  • 👍 17
  • 🔥 9
  • ❤ 2
Post #704 3.27K
У кого-нибудь открывается?

➡ SQL Community | #memes
  • 😁 38
  • 🔥 4
Post #703 3.71K
💻 NoSQL: понятие, виды баз данных и их особенности

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

Оказывается, что NoSQL – это не просто модный термин, а широкий класс систем, заточенных под работу с неструктурированными данными и масштабируемыми веб-приложениями.

Что вы узнаете из статьи:
▶ В чем ключевые отличия NoSQL и SQL-баз данных?
▶ Какие существуют виды NoSQL-хранилищ и в чем их особенности?
▶ Почему крупные компании выбирают NoSQL для работы с большими объемами данных?
▶ Когда лучше использовать NoSQL, а когда традиционные реляционные базы?


Автор подробно разбирает устройство документных, графовых, колоночных баз и систем «ключ-значение», объясняя, в каких сценариях они работают лучше всего.

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

tags: #статья

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

Что такое транзакция, и каковы её основные свойства (ACID)?

Ответ: Транзакция — это последовательность операций, выполняемая как единое целое. Свойства ACID:

▶️Atomicity (атомарность): операции либо выполняются полностью, либо откатываются.

▶️Consistency (согласованность): база данных остаётся в согласованном состоянии.

▶️Isolation (изоляция): параллельные транзакции не влияют друг на друга.

▶️Durability (долговечность): результаты успешно завершённой транзакции сохраняются.

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

➡ SQL Community | Чат
  • 👍 15
  • ❤ 1
Post #700 3.39K
Наглядный принцип работы SQL-инъекций 😆

➡ SQL Community | #memes
  • 😁 63
  • ❤ 9
  • 🔥 8
Post #694 3.44K
💻 Когда нужен VACUUM FULL в PostgreSQL?

Мы уже выяснили, что обычный VACUUM не уменьшает размер таблицы, а лишь помечает «мёртвые» строки доступными для перезаписи.

Если таблица раздулась и больше не используется, нужен VACUUM FULL.

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

🔖 Предыдущая часть — КЛИК


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

tags: #обучение #postgresql

➡ SQL Community | Чат
  • ❤ 46
  • 🔥 4
  • 👍 1
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 →