SQL Ready | Базы Данных
10.6K subscribers
662 photos
28 videos
2 files
329 links
Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/sql_ready
加入频道
👍14😁11
🖥 Улучшаем производительность и управление для больших таблиц!
#средничкам

Рассмотрим инструмент повышения производительности запросов к большим таблицам: партиционирование — разбиение таблицы на более управляемые и масштабируемые отдельные части (партиции)

Основные подходы:
• Range Partitioning — разбиение таблицы по диапазону - для дат или числовых значений.

• List Partitioning — партиционирование по списку значений, например по городам или странам.

• Hash Partitioning — полезно для равномерного распределения данных.


➡️ SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4🤝3
This media is not supported in your browser
VIEW IN TELEGRAM
Нашел необычный тренажер по SQL и алгоритмам — IT Hero

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

📌 Ссылочка: ithero.itresume.ru

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
😎 Наткнулся на статью мем-айсберг SQL на Хабре — в ней автор постепенно погрузит вас в глубины SQL и баз данных

В этой статье:
• Небесная зона — CREATE TABLE, ORDER BY, LIMIT, JOIN...
• Поверхностная зона — транзакции, ACID, оконные функции...
• Зона солнечного света — пулы подключений, The DUAL table, plan hints...


🔊 Интересно? Читай полностью на Habr!


➡️ SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4
🖥 Наглядные примеры математических операций!

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

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥7🤝5
Что же выведет консоль?
Anonymous Quiz
40%
A
13%
B
14%
C
32%
D
👍9🔥5
👍 Отличная статья попалась мне на Хабре — мастхэв для начинающих сетевых инженеров и не только, полезно знать каждому айтишнику.

В этой статье:
• Разбор модели OSI и всех ее уровней.
• Модель TCP/IP и ее особенности.
• Сравнение моделей.


🔊 Продолжай читать на Habr!


➡️ SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5👎1
👍6😁5👎1
Что делать, чтобы запрос был выполнен по плану?
#средничкам

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

Оптимизатору запросов критически важно знать актуальную информацию о таблице, чтобы выбрать оптимальный план запроса. Напишем запрос в нашу таблицу с миллионом записей, чтобы обновить ее статистику:
VACUUM ANALYZE books;


Статистика устаревает из-за добавления, изменения и удаления строк. Если таких изменений будет много, то прежняя статистика станет неактуальной. Решить эту проблему поможет автоматическое обновление статистики:
ALTER TABLE books
SET (autovacuum_analyze_threshold = 350,
autovacuum_analyze_scale_factor = 0.02);


Здесь autovacuum_analyze_thresholdминимальное количество измененных строк для запуска, autovacuum_analyze_scale_factor — доля измененных строк от общего числа. Здесь же добавим удаление устаревших строк для оптимизации таблицы:
SET (autovacuum_vacuum_threshold = 200, -- аналогично autovacuum_analyze_threshold
autovacuum_vacuum_scale_factor = 0.05);


Не ставьте слишком маленькие или большие значения измененных строк для производительности работы. Теперь установим максимальный возраст статистики до полной очистки, чтобы она не началась невовремя и определим общий объем памяти для VACUUM и ANALYZE:
SET (autovacuum_freeze_max_age = 100000000;
maintenance_work_mem = '512MB');


🔥 Отслеживайте результаты работы установленных параметров и корректируйте под ваши таблицы!

➡️ SQL Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5
🐱 Ловите годную статью от разработчика из Selectel о том, как устроены сети и облачные роутеры!

В ней вы узнаете, что такое:
• Облачные серверы и сети
• Пулы, зоны доступности и регионы
• Планирование схемы сетевых соединений

🔊 Интересно? Продолжай читать на Habr!


➡️ SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4