The Fallacy of 'Always Use a NoSQL Database': When SQL Wins

The Fallacy of 'Always Use a NoSQL Database': When SQL Wins

Look, I get it. NoSQL is trendy. It’s cool. It scales horizontally like a boss, and somewhere around 2015, we all collectively decided that relational databases were as outdated as flip phones. But here’s the uncomfortable truth that nobody wants to talk about at tech conferences: for most applications, you probably don’t need NoSQL, and insisting on using it is like bringing a flamethrower to a candle-lighting ceremony. I’ve watched too many teams paint themselves into corners by choosing MongoDB or Cassandra for projects that would have been perfectly happy with good old PostgreSQL....

October 21, 2025 · 14 min · 2903 words · Maxim Zhirnov
Ошибка 'Всегда использовать базу данных NoSQL': Когда SQL выигрывает

Ошибка 'Всегда использовать базу данных NoSQL': Когда SQL выигрывает

Посмотрите, я понимаю. NoSQL в тренде. Это круто. Он горизонтально масштабируется как настоящий профи, и где-то около 2015 года мы все решили, что реляционные базы данных устарели, как раскладушки. Но вот неудобная правда, о которой никто не хочет говорить на технических конференциях: для большинства приложений вам, вероятно, не нужен NoSQL, и настаивать на его использовании — это всё равно что принести огнемёт на церемонию зажигания свечей. Я видел слишком много команд, которые загоняли себя в тупик, выбирая MongoDB или Cassandra для проектов, которые были бы вполне довольны старой доброй PostgreSQL....

October 21, 2025 · 5 min · 967 words · Maxim Zhirnov
Why Your Database Choice is Probably Wrong

Why Your Database Choice is Probably Wrong

When it comes to database design, it’s astonishing how often developers end up with a database that is more of a hindrance than a help. This isn’t because they’re incompetent, but rather because database design is a complex and nuanced field that requires careful planning, meticulous execution, and a deep understanding of the underlying principles. Poor Planning: The Foundation of Failure Imagine building a house without a blueprint. You’d likely end up with a structure that’s unstable, inefficient, and possibly even dangerous....

March 9, 2025 · 6 min · 1090 words · Maxim Zhirnov
Почему ваш выбор базы данных, вероятно, неверен

Почему ваш выбор базы данных, вероятно, неверен

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

March 9, 2025 · 5 min · 999 words · Maxim Zhirnov
The Case Against Always Using Relational Databases

The Case Against Always Using Relational Databases

The Relational Database Conundrum Relational databases have been the cornerstone of data storage for decades, but they are not without their criticisms. As a developer who has wrestled with the intricacies of SQL and the rigidity of relational database schemas, I’m here to make the case against always using relational databases. It’s time to explore why these legacy systems might not be the best fit for every project. The Object-Relational Impedance Mismatch One of the most significant complaints about relational databases is the object-relational impedance mismatch....

October 16, 2024 · 4 min · 821 words · Maxim Zhirnov