Базы данных

Как перестать ненавидеть и полюбить ORM

Среди многих опытных разработчиков существует мнение, что ORM – это нечто плохое. Его обвиняют в низком перформансе, ненужных абстракциях и…

19.09.2023

Битва титанов: что лучше — PostgreSQL или MySQL?

Сегодня разбираемся, в чем разница у этих двух систем и что лучше выбрать для вашей конкретной задачи. Что такое PostgreSQL?…

31.05.2023

Что такое Hibernate Framework в Java и как его использовать?

Сегодня мы рассмотрим важный инструмент для взаимодействия с базами данных — Hibernate. Вы узнаете что это за библиотека, в каких…

13.02.2023

NoSQL: как моделировать базу данных на примере DynamoDB

В предыдущей части я рассказал самое главное, что следует знать бизнес-аналитику о нереляционных базах данных. Мы уже немного затронули тему…

03.02.2023

Как организовать данные в приложении: NoSQL-подходы в реляционных базах данных

Известный физик Нильс Бор говорил: «Проблемы важнее решения. Последние могут устареть, а проблемы остаются». Я полностью согласен с этим утверждением.…

22.07.2022

Базы данных: что это такое, и какие они бывают

База данных (БД) — это стандартный программный сервис для упорядоченного хранения данных. Повсеместно используется в том числе в клиент-серверной архитектуре.…

18.01.2022

Что такое SQL и зачем он нужен: как выучить язык за месяц и получить сертификат

Всем привет! Сегодня поговорим о Structured Query Language или как его еще называют в народе — SQL.  Но прежде давайте…

01.12.2021

Как не повредить базу данных и что делать, если при работе с MS SQL Server не хватает памяти

Выполнять работу, не имея соответствующих инструментов — сложно, а иногда даже невозможно. Так же и в работе тестировщика: знание и…

06.09.2021

MS SQL, не болей: 10 причин, почему не устанавливается Microsoft SQL Server (и что с этим делать)

Все сделали по инструкции, но MS SQL Server все равно бунтует? Можно пойти на какой-нибудь форум и пожаловаться там. Highload…

01.09.2021

Как установить SQL Server Management Studio: инструкция

SQL Server Management Studio (SSMS) — это утилита, которая облегчает использование системы управления базами данных. Она поставляется с каждой версией…

31.08.2021

SQL-запросы по-быстрому: краткий и понятный гайд

SQL (Structured Query Language) — это язык структурированных запросов. Он позволяет читать, записывать, удалять, сортировать и фильтровать информацию в базе…

27.07.2021

Какую базу данных выбрать – SQL или NOSQL?

В этой статье мы сравним реляционные (SQL) и нереляционные (NoSQL) базы данных. Попутно рассмотрим историю их создания и сценарии вероятного…

16.01.2021

Профилирование в PostgreSQL

Проблема медленной или недостаточно быстрой работы СУБД возникает как в системах с высокой нагрузкой, так и в простых приложениях. При…

14.12.2020

Оптимизация ORDER BY RAND()

Как выбрать случайную запись из таблицы в Mysql? SELECT id FROM files **ORDER BY rand()** LIMIT 1;

01.12.2020

Как использовать индексы в JOIN запросах Mysql

Работа с индексами в Mysql – это фундаментальная задача для построения систем с высокой производительностью. В этой статье разберемся с…

30.11.2020

Удаление больших объемов данных из Mysql таблиц

Если вам приходится удалять десятки и сотни тысяч записей из таблиц, вы знаете, что эта работает медленно. Ясно, ведь Mysql…

26.09.2020

MySQL Handlersocket

Когда приложение отправляет запрос на MySQL сервер, происходит две основные операции:

22.09.2020

Сравнение InnoDB и MyISAM

Mysql поддерживает два самых популярных движка InnoDB и MyISAM.

08.07.2020

Wildcard поиск в Sphinx

Система Sphinx умеет искать по части слова, т.н. wildcard-поиск.

29.05.2020

Сравнение Vertica и Mysql

Сравнивая две базы данных, нужно понимать, что обе они адресуют различные задачи. Mysql призвана обеспечить простую, быструю и надежную БД…

26.03.2020

Как работает Blockchain

Blockchain (блокчейн) – это механизм хранения и изменения данных без центральных узлов. Что в нем особенного, и почему нужно изобретать…

26.03.2020

Как ускорить Mysqldump?

Возможно, вы пробовали дампить более-менее большую таблицу. Если да — вы знаете, что это очень медленный процесс. К тому же,…

12.03.2020

EXPLAIN в Mysql

Для анализа медленных запросов в Mysql используется инструкция EXPLAIN: EXPLAIN [запрос]

18.11.2019

Индексы в MySQL

Индексы в MySQL (Mysql indexes) — отличный инструмент для оптимизации SQL запросов. Чтобы понять, как они работают, посмотрим на работу…

08.11.2019