Можно ли в одном запросе использовать
LIMIT и OFFSET?Ответ:
Например: LIMIT 10 OFFSET 20 вернёт 10 строк, начиная с 21-й.
Но важно учитывать, что без ORDER BY результат будет непредсказуем, так как без него строки не имеют гарантированного порядка.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤5🔥2
В статье разбирается, как работает Redis — in-memory хранилище, идеально подходящее для задач, где важна высокая скорость.
Автор показывает, как применять его для кэширования, управления сессиями и очередей, с примерами команд и сценариев использования.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3👍1
Можно ли создать таблицу без
PRIMARY KEY?Ответ:
Но такие случаи редки: без PRIMARY KEY нельзя гарантировать уникальность строк, сложно строить связи через внешние ключи и затруднён быстрый поиск.
Обычно даже технические таблицы получают искусственный ключ (id), чтобы упростить работу с данными и сохранить их целостность.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤5
В статье объясняются ключевые особенности пяти типов баз данных и задачи, для которых они лучше всего подходят.
Разбираются реляционные, документоориентированные, графовые, колоночные и key-value базы — с понятными примерами и практическими советами по выбору.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4❤2
Что такое нормализация в SQL и зачем она нужна?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤5🔥3
В статье разбирается, в каких случаях внешние ключи в PostgreSQL могут больше вредить, чем помогать — например, замедлять работу с данными и усложнять масштабирование.
Автор объясняет, как определить такие ситуации и какие альтернативы использовать вместо стандартных ограничений.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥2
Что такое
N+1 проблема в ORM?Ответ:
Например: при получении 10 пользователей с их профилями, ORM сначала делает 1 запрос на пользователей, а потом 10 отдельных запросов на профили — по одному на каждого. Это резко снижает производительность.
Эту проблему решают с помощью предварительной выборки (например, select_related, joinedload, prefetch_related и т.д.).
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤3👍3
Универсальный инструмент для управления данными, сочетающий гибкость электронных таблиц в духе Google Sheets с возможностями реляционной базы данных.
Что внутри:
▶️ Представление данных в виде таблиц, канбан-досок, календарей и форм▶️ Поддержка миллионов строк и совместная работа в реальном времени▶️ Удобные фильтры, группировки, агрегации и сортировки▶️ Импорт и экспорт данных в формате CSV▶️ API для интеграций, система плагинов и настройка автоматизации▶️ Управление доступом и правами пользователей▶️ Совместная работа в реальном времени
Инструмент полностью self-hosted — разворачиваете у себя и пользуетесь без ограничений.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁29🔥10
Что такое подзапрос и когда он используется?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥4❤2
В статье рассматриваются основы работы с триггерами в PostgreSQL.
Автор объясняет, что такое триггеры, когда их использование оправдано, и приводит примеры их создания и применения.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4⚡1❤1
Чем
NULL отличается от пустой строки или нуля в SQL?Ответ:
В отличие от NULL, пустая строка ('') — это строка длиной 0, а ноль — это конкретное числовое значение. Они существуют и участвуют в вычислениях.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤6
Интерактивная платформа, где вы становитесь аналитиком в полиции данных и раскрываете преступления с помощью SQL.
Каждое дело — это задача, в которой нужно проанализировать улики и таблицы, построить корректный запрос и найти нужные данные.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤3👍1