SQL Portal | Базы Данных
14.4K subscribers
613 photos
83 videos
41 files
508 links
Присоединяйтесь к нашему каналу и погрузитесь в мир баз данных

Связь: @devmangx

РКН: https://clck.ru/3H4Wo3
Download Telegram
Не мой, а наш 👑

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26🔥3🤔2
Как параметр commit_delay в PostgreSQL может улучшить производительность транзакционных нагрузок.🤔

При включении commit_delay PostgreSQL задерживает запись WAL (Write-Ahead Log) на диск, чтобы несколько транзакций могли быть записаны за одну операцию ввода-вывода, что снижает нагрузку на диск и повышает пропускную способность.

📝В статье представлены результаты бенчмарка, При использовании инструмента pgbench с параметром commit_delay 1000 мкс производительность увеличилась почти в два раза по сравнению с нулевым значением commit_delay

Читать:
https://www.cybertec-postgresql.com/en/commit_delay-performance-postgresql-benchmark/

👉 @SQLPortal | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Расширение SQL Formatter для Visual Studio

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

В файле .editorconfig мы можем задать опции для него глобально или для всего решения.

https://marketplace.visualstudio.com/items?itemName=MadsKristensen.SqlFormatter

Вы используете его? 🤔

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁302🔥1
Почему в SQL лучше использовать EXISTS, а не COUNT(*), когда нужно проверить наличие записей в таблице.

🟣COUNT(*) просматривает все строки, что может быть неэффективно для больших таблиц.
🟣EXISTS останавливается при первой найденной записи, работая быстрее.
🟣COUNT(*) > 0 делает лишнюю работу, если нам нужно просто узнать, есть ли данные.
🟣EXISTS лучше масштабируется, особенно в подзапросах.

читать: https://blog.jooq.org/avoid-using-count-in-sql-when-you-could-use-exists/

👉 @SQLPortal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍4
Hector RAG

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

😠 Гибкий, можно настраивать под свои задачи.

Ознакомиться:
https://github.com/P3-AI-Network/hector-rag

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Парни выпустили встроенный SQL-редактор в панели supabase.😏

Теперь вы можете писать SQL из любой части панели (с AI-помощником, если хотите).

Активировать эту функцию можно, перейдя в настройки профиля, выбрав "feature previews" и включив "inline editor".

Инструкция : https://github.com/orgs/supabase/discussions/33690

👉 @SQLPortal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥1
SQL против Python (JOIN) 🤔

На фото показано, как выполняются соединения (Joins) таблиц в SQL и их эквиваленты в Python с использованием библиотеки Pandas

Это полезно для тех, кто знаком с SQL и хочет понять, как делать аналогичные операции в Python.

@SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Создайте промежуточные итоги для определённых колонок в SQL с помощью: 👇

GROUP BY GROUPING SETS (
(), -- общий итог
(c1), -- итоги по c1
(c2, c3) -- итоги по (c2, c3)
)

Оператор GROUP BY GROUPING SETS позволяет вычислять агрегированные значения (например, SUM, COUNT и т. д.) сразу по нескольким разным комбинациям группировки в одном запросе.

Используйте функцию GROUPING(col), чтобы проверить, включает ли строка итоги для всех значений колонки col.

🧠 Это полезно, когда нужно определить, какие строки являются агрегированными итогами и какие ещё содержат детализацию.

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥2
Необходимо знать некоторые расширенные команды SQL

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

@SQLPortal | #ресурсы
👍7🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Интерактивный учебник по SQL, специально разработанный для специалистов по анализу данных и Data Science

31 интерактивный урок по SQL бесплатно. ❤️

Более 20 практических упражнений, которые можно выполнять прямо в браузере — установка не требуется.

*️⃣Цель учебника — помочь пользователям освоить SQL и успешно пройти собеседования в ведущих технологических компаниях.

Ознакомиться:
https://datalemur.com/sql-tutorial

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
Выполните регистронезависимый поиск в Oracle Database с помощью: 👇

WHERE col = 'val' COLLATE BINARY_CI


Суффиксы сортировки означают:

_CI = Регистронезависимый
_AI = Независимый от ударений и регистра

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

@SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
Подборка курсов по SQL

❯ Полный SQL: От начинающего до продвинутого
https://youtube.com/playlist?list=PLavw5C92dz9Ef4E-1Zi9KfCTXS_IN8gXZ

❯ Полный SQL (для начинающих)
https://youtube.com/watch?v=S86phsLFW1E

❯ 30 дней SQL Query Challenge
https://youtube.com/playlist?list=PLavw5C92dz9Hxz0YhttDniNgKejQlPoAn

👉 @SQLPortal | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥3
Таблица с основными формулами Excel.

Эта таблица полезна для тех, кто только начинает работать с Excel и хочет освоить базовые функции.

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🔥3🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
Хотите получить случайный выбор строк в Oracle Database?

Используйте: 👇

SELECT ... FROM <table> SAMPLE (n)


n — это процент строк, которые нужно вернуть; может быть любым значением от 0.000001 до, но не включая, 100.

При каждом выполнении запроса на одном и том же наборе данных будут возвращаться разные строки.

@SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Это олдскульное руководство по SQL на сайте Guru99

Оно охватывает основы работы с базами данных, написание запросов, операторов SELECT, INSERT, UPDATE, DELETE, а также продвинутые темы вроде JOIN, подзапросов, индексов и т. д.

*️⃣Информация полезная, но иногда устаревшая или слишком упрощённая.

https://www.guru99.com/sql.html

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥1
SQL Notes for Beginner (1).pdf
7 MB
Прочтение этой книги гарантирует 110% успеха на следующем собеседовании по SQL 👍

В ней объясняются основные команды (SELECT, INSERT, UPDATE, DELETE), работа с таблицами, ключами, связями между данными, а также более сложные вещи, типа хранимых процедур и триггеров. Фокус на Microsoft SQL Server, но в целом подходит и для других баз данных.

👉 @SQLPortal | #книги #en
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
Ищешь игры, которые помогут тебе выучить и практиковать SQL? 🤔

Попробуй SQL Noir — детективная игра по SQL

Пиши запросы, анализируй данные и раскрывай дела!

Попробовать - https://www.sqlnoir.com/

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Как построить конвейеры ETL с помощью PySpark?

Видео объясняет процесс ETL (извлечение, преобразование, загрузка) и охватывает настройку Jupyter Notebook, работу с учетными данными и подключением к базе данных, извлечение и загрузку данных с использованием Pandas или Spark, а также тестирование всего ETL-пайплайна.

📹 Cмотреть: тык

👉 @SQLPortal | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
4 реальных вопроса на собеседованиях по оконным функциям SQL:

🚖 Собеседование в Uber x ROW_NUMBER(): Третья транзакция
🔍 Собеседование в Google x ROW_NUMBER(): Четные и нечетные измерения
🎵 Собеседование в Spotify x DENSE_RANK(): Рейтинг топ-фанатов
🟡 Собеседование в Wayfair x LAG(): Годовой темп роста

👉 @SQLPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1