Как перестать ненавидеть и полюбить ORM
Володимир Рожков BLOG
Software Architect at Devlify

Среди многих опытных разработчиков существует мнение, что ORM – это нечто плохое. Его обвиняют в низком перформансе, ненужных абстракциях и воспитании плохого вкуса.
Битва титанов: что лучше — PostgreSQL или MySQL?
Автор, розробник та перекладач
Сегодня разбираемся, в чем разница у этих двух систем и что лучше выбрать для вашей конкретной задачи.
Что такое Hibernate Framework в Java и как его использовать?
Журналіст
Сегодня мы рассмотрим важный инструмент для взаимодействия с базами данных — Hibernate. Вы узнаете что это за библиотека, в каких случаях и как используется, а также как реализована работа с БД в Java.
NoSQL: как моделировать базу данных на примере DynamoDB
Дмитро Ільченко BLOG
Бізнес-аналітик у NIX
В предыдущей части я рассказал самое главное, что следует знать бизнес-аналитику о нереляционных базах данных. Мы уже немного затронули тему проектирования БД. Теперь разберем теорию на практике.
Как организовать данные в приложении: NoSQL-подходы в реляционных базах данных
Назарій Таран BLOG
.NET Solution Architect в NIX
Известный физик Нильс Бор говорил: «Проблемы важнее решения. Последние могут устареть, а проблемы остаются». Я полностью согласен с этим утверждением. Особенно, если говорить о моделировании и организации данных в приложениях. Эта проблема до сих пор с нами.
Базы данных: что это такое, и какие они бывают
Журналіст
База данных (БД) — это стандартный программный сервис для упорядоченного хранения данных. Повсеместно используется в том числе в клиент-серверной архитектуре. Например, вы заполняете свой профиль или делаете заказ в интернет-магазине, а система сохраняет ваши данные в базе, чтобы воспользоваться ими впоследствии (то есть БД не только сохраняет-оперирует данными, но и хранит их). В этой статье мы подробно поговорим про историю БД, принципы устройства и применение.
MS SQL, не болей: 10 причин, почему не устанавливается Microsoft SQL Server (и что с этим делать)
Редакторка у Highload
Все сделали по инструкции, но MS SQL Server все равно бунтует? Можно пойти на какой-нибудь форум и пожаловаться там.
Как установить SQL Server Management Studio: инструкция
Автор
SQL Server Management Studio (SSMS) — это утилита, которая облегчает использование системы управления базами данных. Она поставляется с каждой версией SQL Server и регулярно обновляется.
SQL-запросы по-быстрому: краткий и понятный гайд
Автор, розробник та перекладач
SQL (Structured Query Language) — это язык структурированных запросов. Он позволяет читать, записывать, удалять, сортировать и фильтровать информацию в базе данных.
Какую базу данных выбрать – SQL или NOSQL?
Автор
В этой статье мы сравним реляционные (SQL) и нереляционные (NoSQL) базы данных. Попутно рассмотрим историю их создания и сценарии вероятного использования.
Профилирование в PostgreSQL
Технічний редактор Highload
Проблема медленной или недостаточно быстрой работы СУБД возникает как в системах с высокой нагрузкой, так и в простых приложениях. При этом разработчики часто оптимизируют работу и запросы вслепую. Это может принести улучшение, но только для отдельных компонентов системы.
Оптимизация ORDER BY RAND()
Технічний редактор Highload
Как выбрать случайную запись из таблицы в Mysql?
SELECT id FROM files **ORDER BY rand()** LIMIT 1;
Как использовать индексы в JOIN запросах Mysql
Технічний редактор Highload
Работа с индексами в Mysql – это фундаментальная задача для построения систем с высокой производительностью. В этой статье разберемся с тем, как Mysql использует индексы в JOIN запросах.
Удаление больших объемов данных из Mysql таблиц
Технічний редактор Highload
Если вам приходится удалять десятки и сотни тысяч записей из таблиц, вы знаете, что эта работает медленно. Ясно, ведь Mysql в этом случае должен пройтись по каждой записи и удалить её с диска.
MySQL Handlersocket
Технічний редактор Highload
Когда приложение отправляет запрос на MySQL сервер, происходит две основные операции:
Сравнение InnoDB и MyISAM
Mysql поддерживает два самых популярных движка InnoDB и MyISAM.
Wildcard поиск в Sphinx
Система Sphinx умеет искать по части слова, т.н. wildcard-поиск.
Сравнение Vertica и Mysql
Сравнивая две базы данных, нужно понимать, что обе они адресуют различные задачи. Mysql призвана обеспечить простую, быструю и надежную БД для приложений широкого спектра. Vertica – колоночная база данных, которая адресует проблему работы с большими наборами данных (таблицы на миллиарды записей), и применяется для аналитических задач.
Как работает Blockchain
Blockchain (блокчейн) – это механизм хранения и изменения данных без центральных узлов. Что в нем особенного, и почему нужно изобретать какой-то новый механизм, если можно все хранить на сервере?
Как ускорить Mysqldump?
Технічний редактор Highload
Возможно, вы пробовали дампить более-менее большую таблицу. Если да — вы знаете, что это очень медленный процесс. К тому же, это
блокирует таблицы, что влияет на работающие БД.
EXPLAIN в Mysql
Технічний редактор Highload
Для анализа медленных запросов в Mysql используется инструкция EXPLAIN:
EXPLAIN [запрос]
Индексы в MySQL
Технічний редактор Highload
Индексы в MySQL (Mysql indexes) — отличный инструмент для оптимизации SQL запросов. Чтобы понять, как они работают, посмотрим на работу с данными без них.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: