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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/sql_ready
加入频道
🖥 Наглядные примеры математических операций!

Рассмотрим математические функции в 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
🖥 Создаем триггеры ч.2!
#средничкам

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

Основные функции:
• Работает автоматически и только по сигналу от триггера.

Записывает все изменения в отдельную таблицу.

• Фиксирует кто и когда внес изменения.


Триггеры в SQL — полезный инструмент, который зачастую бывает просто необходим для реализации какой-либо бизнес-логики. Мы рассмотрели как с нуля создать триггер на аудит изменений, и теперь вы сможете применить эти знания в своих проектах!

➡️ SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥6🤝2
🐱 Еще одна полезная статья попалась мне на Хабре — в ней автор в формате шпаргалки подробно рассказывает обо всем необходимом в SQL

В этой статье:
• Все начальные термины и команды в SQL.
• Целостность данных и нормализация БД.
• Транзакции и временные таблицы.


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


➡️ SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Уже были разные сайты, и пришло время быстренько изучить Git

learngitbranching
— небольшая браузерная игра, которая поможет вам изучить Git. В ней вы познакомитесь с основными командами, которые пригодятся вам в повседневной работе.

📌 Оставляю ссылочку: learngitbranching.js

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
🖥 Рассмотрим два хороших метода, которые могут понадобиться для сортировки в SQL

DESC — сортирует результирующую таблицу по убыванию переданного поля.

ASC — также сортирует результат запроса, но уже по возрастанию, не требует явного указания.

🔥 — если узнал новое
🤝 — если уже пользовался


➡️ SQL Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝12🔥5👍2