DATABASE DESIGN – Telegram
DATABASE DESIGN
1.41K subscribers
2.09K photos
3 videos
5.35K links
Лучшие материалы по работе с хранилищами данных на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Face to Face with Semi-Synchronous Replication

Read: https://www.percona.com/blog/?p=80649
Allowing Transactions in Logical Standby

In today’s article we will talk about Allowing Transactions in Logical Standby. When Logical Standby Database is installed, no user other than SYS can WRITE even if they have dba authority. They require authorization to do so. This authority is given as follows. 1.We are questioning the GUARD status of the database. [crayon-6255857770cad452321312/] Here; ALL: …

Read: Allowing Transactions in Logical Standby.
Как мы научились запускать 10-часовые UI-тесты за 5 минут, в условиях 30 релизов в день

Как сэкономить кучу времени и денег, а также добиться колоссального роста производительности благодаря грамотной автоматизации UI-тестов.

Читать: «Как мы научились запускать 10-часовые UI-тесты за 5 минут, в условиях 30 релизов в день»
Как настроить работу .NET приложения, SQL Server, Flyway-миграций с помощью Docker, Docker Compose

Разработчик Noveo Егор дает пошаговую инструкцию, как избежать проблем запуска приложения .NET, SQL Server на разных средах.

Читать: «Как настроить работу .NET приложения, SQL Server, Flyway-миграций с помощью Docker, Docker Compose»
Relational Databases with freeCodeCamp

I've run into some hurdles along the way. Hopefully this can save you a bit of trouble.
Save Often 💾

Perhaps it's more obvious to me the importance of saving often and in multiple places because I grew up playing Final Fantasy 7 on the PS1 and was ...

Read: https://blog.eamonncottrell.com/relational-databases-with-freecodecamp
What Is the C.A.P Theorem and Why You Need It To Pick the Right NoSQL Database?

In the NoSQL world, there are three characteristics you need to look for on any database. Not because you need to make sure that you have all three, but rather because you need to understand that you have at least two.
That’s right, the C.A.P theorem...

Read: https://deleteman.hashnode.dev/what-is-the-c-a-p-theorem-and-why-you-need-it-to-pick-the-right-nosql-database-da24744204b4
MariaDB Python Connector 1.0.11 now available

Read: https://mariadb.com/?p=30863
Агрегаты

Я считаю, что именно агрегаты из Domain-Driven Design лежат в основе поддерживаемых информационных систем. Однако эта концепция малоизвестна за пределами DDD-сообщества и довольно сложна для понимания, поэтому я решил написать очередной пост посвящённый агрегатам. В основном для чтобы структурировать собственное понимание агрегатов и создать "методичку" для своих команд, но и широкой общественности, я надеюсь, этот пост тоже может быть полезен.
Что такое агрегат?

Читать: https://habr.com/ru/post/660599/
Как мы ускорили выполнение запросов PostgreSQL в 100 раз

Существует великое множество статей об оптимизации PostgreSQL — эта «кроличья нора» весьма глубока. Когда несколько лет назад я начал разрабатывать бэкэнд аналитического сервиса, у меня уже был опыт работы с другими СУБД, такими как MySQL и SQL Server. Тем не менее, раньше мне не приходилось так фокусироваться на производительности. В прошлых проектах, над которыми я работал, либо не было жестких требований к времени обработки (DS/ML), либо не требовалось обрабатывать много строк одновременно (обыкновенные веб-приложения). Однако в этот раз мои запросы:

·       состояли из 3-10 JOIN-ов по коррелирующим запросам;

·       уielded от 10 до 1,000,000 строк;

·       должны были выполняться в течение времени, определенного UX-ом;

·       не могли быть hinted — пока Cloud SQL, управляемый PostgreSQL в Google Cloud, не стал поддерживать pg_hint_plan в конце 2021 года;

·       запрещали прямой доступ к серверному процессу, чтобы, например, хакнуть некоторые perf — потому что PostgreSQL был managed.

Получение целого миллиона строк в одном API endpoint сигнализирует о проблеме в алгоритме или архитектуре. Конечно, все можно переписать и перепроектировать, но за это нужно платить.

У нас не нашлось «заклинания», которое решило бы все проблемы с производительностью SQL. Тем не менее, я упомяну здесь несколько дельных предложений, которые помогли нам и, надеюсь, смогут помочь читателю. Разумеется, это не какие-то сакральные знания. Но когда мы начинали оптимизацию, я был бы рад их прочитать или услышать.


Читать: https://habr.com/ru/post/659455/
👍1
MySQL Workbench GUI – Create Table

Read: https://joshuaotwell.com/?p=35916
Sql Aggregations

I recently just started my journey to become a data analyst, so naturally, I had to learn SQL.
During my course of learning, I came across the SQL aggregate functions. I came to learn how vital aggregate functions are in SQL data management. They ar...

Read: https://hashnode.com/post/sql-aggregations-cl1xrw9e800oulmnvf35fh0g8
Architecture Case Study: Complex Data-Tier Systems within Multi-Tier Architecture

Today, we are going to solve a technology company's data-tier multi-tier architecture problems. This company is one of the newest and fastest growing technology companies of the year. It is a USA based company with more than 5,000 employees, among wh...

Read: https://danielbossou.hashnode.dev/architecture-case-study-complex-data-tier-systems-within-multi-tier-architecture
Где и как хранит данные западный бизнес?

Мы решили поделиться результатами опроса, проведенного агентством S&P Global в начале 2022 года. Они позволяют узнать, какие поставщики систем хранения данных и какие технологии лидируют в 2022-м, кто готов сменить свою СХД и почему.
Взглянуть на рейтинги и цифры

Читать: https://habr.com/ru/post/660841/
What is a Bloom Filter 🤔

Suppose you are creating an account on Twitch or any other website, you will immediately think of a cool username like noobmaster69🙃 and when you submit the form you immediately get "User Name Already Taken"😡 you will try out other cool names or ev...

Read: https://hashnode.com/post/what-is-a-bloom-filter-cl1yv82eg00i3y6nv5hvpfvjq
Find the best Biotechnology Email List | Biotechnology Mailing list in US

Are you seeking reliable data on the biotech sector? AverickMedia's Biotechnology Email List can put you in touch with researchers, life sciences professionals, and biotechnologists from all around the world. Our proper data analysis allows us to pro...

Read: https://hashnode.com/post/find-the-best-biotechnology-email-list-or-biotechnology-mailing-list-in-us-cl1yzx17m0121y6nv28016h1n
Save costs by automating the start and stop of Amazon RDS instances with AWS Lambda and Amazon EventBridge

Read: https://aws.amazon.com/blogs/database/save-costs-by-automating-the-start-and-stop-of-amazon-rds-instances-with-aws-lambda-and-amazon-eventbridge/
Database Locking

Introduction
When many people attempt to modify data in a database at the same time, a system of controls must be implemented so that modifications made by one person do not adversely affect those of another person. This is called concurrency control...

Read: https://codeminion.hashnode.dev/database-locking
Oracle 21c Persistent Memory Database – Eliminate Latency with Directly Mapped Buffer Cache

Persistent Memory Database using Directly Mapped Buffer Cache feature in Oracle 21c and beyond.

Read: https://blogs.oracle.com/database/post/oracle-21c-persistent-memory-database-direct-mapped-buffer-cache
How to Avoid Cartesian Explosion while using EF Core

Cartesian Product
Cartesian product is a mathematical denoscription of a multiplication of two sets. When the first set consists of two elements and the second one consists of three elements, the cartesian product result set consists of 6 elements. Eac...

Read: https://trycatchblog.tech/how-to-avoid-cartesian-explosion-while-using-ef-core
Understanding Isolation levels in SQL Server

A transaction is a group of T-SQL statements performing single or multiple operations on objects as a single unit. If any of the statements in the transaction fails, then the whole operation reverts due to transaction rollback. This assures that thos...

Read: https://mssqlserver.dev/understanding-isolation-levels-in-sql-server