Что выведется
Anonymous Quiz
22%
1
13%
Exception: KeyError
24%
Exception: TypeError
5%
Ничего
36%
Позырить ответ
SQL задачки на собесах иногда неприятно удивляют, особенно если это сложней джоинов и подзапросов
Советую перед собесами часик прорешивать задачки с вот этого сайта, и будет вам счастье - https://sql-academy.org/ru/trainer
#интересное
Советую перед собесами часик прорешивать задачки с вот этого сайта, и будет вам счастье - https://sql-academy.org/ru/trainer
#интересное
SQL Academy
Интерактивный тренажёр по SQL — SQL Academy
Бесплатный интерактивный онлайн-тренажёр с упражнениями для оттачивания навыков работы с SQL. Задания по SQL с фильтрацией по сложности и типу. Задачи с реальных собеседований (интервью) в лучшие компании, таких как Сбербанк, VK, Альфа-банк и других. Тренажёр…
❤19
и еще тут 600, всем спасибаааа
скоро много новостей будет, если все получится вы обалдеете….
видосы тож скора завезу
скоро много новостей будет, если все получится вы обалдеете….
видосы тож скора завезу
😍17❤7
буду вам всю ночь видос монтировать, сырого контента на 40 минут получилось
❤7 2
самый длинный видос на канале, точняк надо влепить лайк и комментарий😊
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12 3 2
SQL vs NoSQL 🥺
Частый вопрос на собеседованиях - когда выбрать SQL хранилище а когда NoSQL.
Сейчас мы рассмотрим два самых популярных представителя этих двух фракций - Postgres и Mongo.
Главным плюсом NoSQL хранилищ, а в частности Монги всегда была масштабируемость. Монга позволяет из под коробки развернуть кластер, также механизмы репликации и шардирования есть из под коробки
Постгря же таких плюсов не имеет, и горизонтальное масштабирование является серъезной задачей(хоть механизм WAL репликаций все таки имеется)
Но также издавна постгрес и другие реалиацонные базы данных брали двумя вещами - транзакции и индексы. Но уже давно в монге появились и транзакции и индексы, хоть и транзакции довольно кастрированные - ведь могут гарантировать атомарность на уровне одного документа(есть и на уровне коллекции но там также есть нюансы). Короче считать денюжки , например, через монгу не стоит(хотя врятли кому то хотелось :)
Также монга позволяет не иметь четких схем, что позволяет нам быстро вносить изменения при смене бизнесовых требований(НО также мы можем получить от этого много головной боли, и бекенд должен учитывать возможную ситуацию когда у одних сущностей разные поля)
Про производительность. Монга быстрее на простых запросах, так как все документы денормализованы, но если нам нужна сложная выборка то SQL like базы будут быстрей - так как SQL умный а еще планировщик запросов
Но также не стоит забывать что
#интересное
Частый вопрос на собеседованиях - когда выбрать SQL хранилище а когда NoSQL.
Сейчас мы рассмотрим два самых популярных представителя этих двух фракций - Postgres и Mongo.
Главным плюсом NoSQL хранилищ, а в частности Монги всегда была масштабируемость. Монга позволяет из под коробки развернуть кластер, также механизмы репликации и шардирования есть из под коробки
Постгря же таких плюсов не имеет, и горизонтальное масштабирование является серъезной задачей(хоть механизм WAL репликаций все таки имеется)
Но также издавна постгрес и другие реалиацонные базы данных брали двумя вещами - транзакции и индексы. Но уже давно в монге появились и транзакции и индексы, хоть и транзакции довольно кастрированные - ведь могут гарантировать атомарность на уровне одного документа(есть и на уровне коллекции но там также есть нюансы). Короче считать денюжки , например, через монгу не стоит(хотя врятли кому то хотелось :)
Также монга позволяет не иметь четких схем, что позволяет нам быстро вносить изменения при смене бизнесовых требований(НО также мы можем получить от этого много головной боли, и бекенд должен учитывать возможную ситуацию когда у одних сущностей разные поля)
Про производительность. Монга быстрее на простых запросах, так как все документы денормализованы, но если нам нужна сложная выборка то SQL like базы будут быстрей - так как SQL умный а еще планировщик запросов
Но также не стоит забывать что
JSONB не так плох, с ним есть много операций, и даже есть индексы на поля, и иногда им не грех воспользоваться, хоть и большие документы в нем хранить не рекомендуется#интересное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤1