Вход/Регистрация
UA RU
UA RU
  • UA
  • RU
  • Новости
  • Front-end
  • Back-end
  • Блокчейн
  • Учебник по Rust
  • Mobile app
  • Книги
  • Подборки
  • Истории
  • Решения
  • Теория
  • Железо
  • Интервью
  • Спецпроекты
  • Реклама в издании
  • Редакционные правила
  • Наша редакция
  • Об издании
  • Контакты
  • Рейтинг блогеров Highload

Присоединяйтесь к нам

  • UA
  • RU
  • Новости
  • Front-end
  • Back-end
  • Блокчейн
  • Учебник по Rust
  • Mobile app
  • Книги
  • Подборки
  • Истории
  • Решения
  • Теория
  • Железо
  • Интервью
  • Спецпроекты
  • Реклама в издании
  • Редакционные правила
  • Наша редакция
  • Об издании
  • Контакты
  • Рейтинг блогеров Highload

Присоединяйтесь к нам

mysql

Базы данных - 2 дня назад

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

Андрій Денисенко

Автор, розробник та перекладач

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

Теория - 9 месяцев назад

СУБД: какие бывают, как выбрать

Сергій Бондаренко

Журналіст

База данных – это массив информации, к которой мы регулярно обращаемся и даже не замечаем этого. Например, вы авторизуетесь в социальной сети или просто загружаете картинку на сайт. В первом случае используется база данных учетных записей всех пользователей сети, во втором – база данных, в которой хранится информация о файлах на сервере. Иными словами, база данных – это упорядоченный набор информации, к которому можно обращаться по мере необходимости, дополняя и редактируя его структуру.

Работа с данными - 1 год назад

Учимся работать с базами данных: подробный гайд по MySQL для PHP-разработчика

Андрей Мелешко BLOG

PHP Developer в NIX

Современные приложения производят все больше объемов данных. Таким образом растет необходимость структурировать все эти огромные массивы информации. Как это сделать? Обратимся за помощью к реляционной базе данных — MySQL. Благодаря доступности, быстрой обработке запросов и надежности хранения данных эта БД уже практически стала стандартом написания веб-приложений.

Теория - 1 год назад

Утилита mysqldump: как сделать дамп базы MySQL?

Светлана Лазутина

Автор

Случаются аварийные ситуации, когда информация из баз данных теряется или повреждается. Например, если привилегированный пользователь случайно удалил или переписал данные. Чтобы не потерять все свои наработки, нужно регулярно делать резервную копию проекта. В этом случае никакие непредвиденные ситуации не смогут выбить вас из колеи, потому что вы сможете восстановить необходимую информацию в любой момент.

Мнение - 1 год назад

«Устаревшая и неэффективная база данных»: один из разработчиков MySQL раскритиковал проект и призвал использовать PostgreSQL

Богдан Мирченко

Редактор новостей

«Устаревшая и неэффективная база данных»: один из разработчиков MySQL раскритиковал проект и призвал использовать PostgreSQL

Один из разработчиков MySQL Штайнар Гундерсон объявил об уходе из Oracle, где он последние пять лет работал над оптимизатором системы управления базами данных MySQL. Об этом стало известно из сообщения, которое специалист разместил в личном блоге. При этом он резко высказался в отношении проекта и рекомендовал пользователям переходить на PostgreSQL.

DevOps - 2 года назад

В 14 лет тратил ночи на сборку Linux: как я выбрал вместо вуза работу в IT и почему не жалею об этом

Оленка Пилипчак

Редакторка у Highload

Платону 22 года, он работает с клиентскими проектами в команде инженеров Southbridge с октября 2020. Мы побеседовали с ним, и он рассказал, как пришел в администрирование, почему решил не учиться в вузе и зачем начинающим DevOps-инженерам уметь собирать Gentoo Linux. Возможно, его опыт будет интересен начинающим инженерам эксплуатации и DevOps-инженерам. Передаем слово Платону.

Интервью - 2 года назад

«Айтишники жадные и капризные — они могут такими быть»: Андрей Никишаев о том, почему требовать $15 тысяч у работодателя — это нормально

Анастасія Пономарьова

Журналістка Highload

Solution Architect Андрей Никишаев считает, что бич IT-сферы в Украине — рекрутеры, не знающие базовых вещей, и некачественные менеджеры, принуждающие больше работать за меньшие деньги. О ситуации на рынке IT, а также о своей зоозащитной деятельности и экстремальных хобби он рассказал в заключительной части интервью Highload. 

Инструменты - 2 года назад

Выполнить код в браузере: 12 онлайн-компиляторов, которые упростят вашу жизнь

Светлана Лазутина

Автор

компилятор

Онлайн-компиляторы созданы для того, чтобы упростить проверку кода. Вам не нужно скачивать и устанавливать разные приложения на ноутбук: чтобы использовать компилятор, нужно только подключение к интернету. Вы можете проверить код на работоспособность, увидеть ошибки и результат выполнения программы.

Базы данных - 2 года назад

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

Андрій Денисенко

Автор, розробник та перекладач

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

Инструменты - 2 года назад

Фреймворки Python: семь самых популярных

Юлия Шепталина

Автор

Python  — один из часто используемых языков программирования. Он удобный, поэтому на нем пишут сайты и веб-приложения. Чтобы оптимизировать этот процесс, сэкономить время и силы разработчиков, существуют фреймворки. Мы сделали для вас подборку самых популярных.

DevOps - 2 года назад

«Если сидеть весь день в наушниках и пилить функционал, то медаль получат все, кроме тебя»: почему быть хорошим инженером недостаточно, если хочешь повышения

Оленка Пилипчак

Редакторка у Highload

Карьера в IT никогда не бывает легкой и быстрой, особенно — в DevOps-специализации. Бытует мнение, что Junior DevOps не существует — виной всему очень высокий порог вхождения в область.

Истории - 2 года назад

Устал от хамского отношения на интервью и создал сайт, где каждый может оставить свои впечатления от собеседования

Оленка Пилипчак

Редакторка у Highload

Устал от хамского отношения на интервью и создал сайт, где каждый может оставить свои впечатления от собеседования

Highload продолжает публиковать истории о pet-проектах, вошедших в топ-20 лучших по итогам голосования наших читателей. Параллельно эти проекты оценивает жюри из опытных разработчиков и инвесторов. Победителей конкурса мы планируем объявить 10 июля.

Истории - 2 года назад

Нам предлагали делать то же самое в 60 раз дороже: как свои разработки Jooble экономят агрегатору вакансий более $1 млн в месяц

Анастасія Пономарьова

Журналістка Highload

Команда Jooble, фото из Instagram jooblelife

Популярный сервис для поиска работы Jooble, разработанный украинскими студентами-программистами, за 15 лет пережил множество технических изменений: использовались разные языки программирования, создавались уникальные поисковые роботы, внедрялись новые системы. Не обошлось и без стратегических ошибок — об этом рассказывает СТО компании Jooble Дмитрий Гринь в продолжении интервью Highload.

Истории - 2 года назад

Лучше, чем Anki: как я придумал бот для запоминания английских слов и планирую выйти на миллион пользователей

Оленка Пилипчак

Редакторка у Highload

Лучше, чем Anki: как я придумал бот для запоминания английских слов и планирую выйти на миллион пользователей

Highload продолжает публиковать истории о pet-проектах, вошедших в топ-20 лучших по итогам голосования наших читателей. Параллельно эти проекты оценивает жюри из опытных разработчиков и инвесторов. Победителей конкурса мы планируем объявить 10 июля.

Истории - 2 года назад

Собаки — мое хобби: как я за два месяца создал сайт об уходе за ними и как планирую его монетизировать

Оленка Пилипчак

Редакторка у Highload

Собаки — мое хобби: как я за два месяца создал сайт об уходе за ними и как планирую его монетизировать

Highload продолжает публиковать истории о pet-проектах, вошедших в топ-20 лучших по итогам голосования наших читателей. Параллельно эти проекты оценивает жюри из опытных разработчиков и инвесторов. Победителей конкурса мы планируем объявить 10 июля.

Книги - 2 года назад

10 книг по программированию на PHP и MySQL

Богдан Мирченко

Редактор новостей

В блоге на hackr.io пользователь Ахил Бхадвал поделился десятью лучшими, по его мнению, книгами по программированию на языке PHP. 

Истории - 2 года назад

История Hubber: от монолита к модульной архитектуре

Павло Бєлавін

головний редактор Highload

В IT-платформе для синхронизации поставщиков и производителей с маркетплейсами Hubber рассказали Highload о трансформации продукта за пять лет с момента запуска: с какими технологиями работают, какие совершали ошибки и почему постепенно уходят от монолитной архитектуры.

Highload - 2 года назад

Постраничный вывод в MySQL

Игорь Грегорченко

Технический редактор Highload

Выборки со смещением (LIMIT/OFFSET) могут работать очень медленно при больших значениях смещений. Это происходит по причине того, что MySQL перебирает и отбрасывает все строки результата, пока их количество не будет равно значению OFFSET. Например:

Highload - 2 года назад

Тестирование нагрузки Mysql

Игорь Грегорченко

Технический редактор Highload

Sysbench — утилита для тестирования производительности MySQL (и других СУБД), а также параметров операционной системы. Подобный инструмент незаменим для предварительного тестирования эффективности системы с (потенциально) высокой нагрузкой. Sysbench позволяет оценить производительность сервера СУБД и операционной системы в различных условиях при различной нагрузке.

Highload - 2 года назад

ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository

Игорь Грегорченко

Технический редактор Highload

Это очередная проблема в Mysql-репликации, которая может возникнуть при обновлении версии Mysql. Ну или просто так. Чтобы ее решить, необходимо перезапустить репликацию:

Highload - 2 года назад

my.cnf

Игорь Грегорченко

Технический редактор Highload

my.cnf — это файл конфигурации MySQL. Чтобы найти файл, используйте команду:

Highload - 2 года назад

Как сделать mysqldump с фильтром по названию

admin

Если вам нужно сделать дамп базы данных, но только некоторых таблиц, которые соответствуют какому-то шаблону, вам поможет этот код:

Highload - 2 года назад

slow_query_log параметр в Mysql

Игорь Грегорченко

Технический редактор Highload

Этот параметр устанавливает путь к логу медленных запросов Mysql. Используется вместе с параметром long_query_time, который указывает минимальное время выполнения запроса в секундах. Устанавливается в my.cnf:

Highload - 2 года назад

innodb_flush_log_at_trx_commit и рекомендуемые значения

Игорь Грегорченко

Технический редактор Highload

Параметр innodb_flush_log_at_trx_commit позволяет выбрать стратегию сброса данных на диск при работе MySQL.

Highload - 2 года назад

Определение лишних индексов в MySQL

Игорь Грегорченко

Технический редактор Highload

База данных чаще всего становится слабым местом высоконагруженного веб-приложения. Так что даже лишние, неиспользуемые индексы способны замедлить работу MySQL.

Highload - 2 года назад

Что такое составной индекс?

Игорь Грегорченко

Технический редактор Highload

Составной индекс – это индекс, построенный по нескольким колонкам. Такие индексы имеет смысл использовать, когда в одном запросе фигурируют более одной колонки. Mysql поддерживает составные индексы для любых типов таблиц.

Highload - 3 года назад

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

Игорь Грегорченко

Технический редактор Highload

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

Highload - 3 года назад

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

Игорь Грегорченко

Технический редактор Highload

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

Highload - 3 года назад

innodb_flush_method и значения O_DSYNC / O_DIRECT

Игорь Грегорченко

Технический редактор Highload

Настройка innodb_flush_method определяет метод сброса данных из памяти на диск. Выбор подходящего значения – это выбор между скоростью и надежностью.

Highload - 3 года назад

Восстановление Mysql после сбоя

Игорь Грегорченко

Технический редактор Highload

В случае фатальных проблем на сервере (например, внезапное выключение сервера либо ошибки дисковой подсистемы) Mysql может перестать запускаться.
В таком случае стоит использовать опцию innodb_force_recovery:

Highload - 3 года назад

Mysql error ib_logfile0 is of different size

admin

Что делать, если во время перезапуска Mysql показывает подобную ошибку:

Highload - 3 года назад

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

Игорь Грегорченко

Технический редактор Highload

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

Highload - 3 года назад

MySQL Handlersocket

Игорь Грегорченко

Технический редактор Highload

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

Highload - 3 года назад

Xtrabackup для бекапов Mysql

Игорь Грегорченко

Технический редактор Highload

Xtrabackup — это необходимый инструмент для создания горячих бэкапов MySQL. Инструмент создает резервную копию сервера (т.е. всех баз данных сразу) без блокировок и остановок. Устанавливается из пакетов:

Highload - 3 года назад

5 стратегий работы с высокими нагрузками в MySQL

Игорь Грегорченко

Технический редактор Highload

MySQL — проверенная и очень мощная технология. В том числе и для построения систем с большой нагрузкой. Даже Facebook использует MySQL для управления огромными объемами данных. Рассмотрим основные стратегии для построения нагруженных систем на основе MySQL.

Топ текстов недели
1.
Java — мертвый язык: 5 ошибок разработчиков, которые все еще считают технологию актуальной
2.
Djinni назвал самые конкурентные категории в IT
3.
Знать CSS — недостаточно: что такое SCSS и как с ним работать. Разбор синтаксиса
4.
Функция walk() модуля OS в Python
5.
Битва титанов: что лучше — PostgreSQL или MySQL?
6.
80% работников считают, что появление ИИ уменьшит их зарплаты — опрос
7.
Появились бесплатные курсы по React та Node.js с возможностью трудоустройства
8.
«Баланс ниш в IT изменится»: когда закончится кризис и какие специальности будут актуальны — прогнозы рекрутеров
9.
«Искусственный интеллект позволяет каждому быть программистом»: Nvidia презентовала суперкомпьютер для работы с ИИ
10.
Google запускает в Украине онлайн-курс по кибербезопасности. Как на него попасть
  • Об издании
  • Наша редакция
  • Контакты
  • Политика конфиденциальности
  • Реклама в издании
  • Редакционные правила
  • Как отправить текст в редакцию

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


Мы используем иллюстрации от Depositphotos


Отдельные материалы могут содержать ссылки на партнеров. Это не влияет на контент и политику редакции, но дает изданию возможности для развития.


Поддержка серверов

Партнер по SEO

Решение сложных IT-задач

© Highload. 2021-2023

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Отправить Отмена

Полезные решения для тех,
кто пишет код

Присоединяйтесь
к сообществу: