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

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

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

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

mysql

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

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

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

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

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

Теория - 3 years назад

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

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

Журналіст

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

Теория - 3 years назад

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

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

Автор

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

Мнение - 3 years назад

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

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

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

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

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

DevOps - 4 years назад

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

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

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

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

Интервью - 4 years назад

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

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

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

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

Инструменты - 4 years назад

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

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

Автор

компилятор

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

Базы данных - 4 years назад

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

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

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

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

Инструменты - 4 years назад

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

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

Автор

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

DevOps - 4 years назад

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

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

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

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

Истории - 4 years назад

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

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

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

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

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

Истории - 4 years назад

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

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

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

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

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

Истории - 4 years назад

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

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

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

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

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

Истории - 4 years назад

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

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

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

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

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

Книги - 4 years назад

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

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

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

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

Истории - 4 years назад

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

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

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

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

Highload - 4 years назад

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

Ігор Грегорченко

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

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

Highload - 4 years назад

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

Ігор Грегорченко

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

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

Highload - 4 years назад

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

Ігор Грегорченко

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

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

Highload - 4 years назад

my.cnf

Ігор Грегорченко

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

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

Highload - 4 years назад

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

admin

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

Highload - 4 years назад

slow_query_log параметр в Mysql

Ігор Грегорченко

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

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

Highload - 4 years назад

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

Ігор Грегорченко

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

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

Highload - 4 years назад

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

Ігор Грегорченко

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

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

Highload - 4 years назад

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

Ігор Грегорченко

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

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

Highload - 4 years назад

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

Ігор Грегорченко

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

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

Highload - 4 years назад

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

Ігор Грегорченко

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

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

Highload - 5 years назад

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

Ігор Грегорченко

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

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

Highload - 5 years назад

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

Ігор Грегорченко

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

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

Highload - 5 years назад

Mysql error ib_logfile0 is of different size

admin

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

Highload - 5 years назад

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

Ігор Грегорченко

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

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

Highload - 5 years назад

MySQL Handlersocket

Ігор Грегорченко

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

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

Highload - 5 years назад

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

Ігор Грегорченко

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

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

Highload - 5 years назад

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

Ігор Грегорченко

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

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

Highload - 5 years назад

Использование Clickhouse для фильтрации по колонкам

admin

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

Новости

Как выбрать пароль? Эксперты по кибербезопасности дали 7 рекомендаций

7 months назад

Типы данных в Python: полное руководство

8 months назад

Как создать Телеграм-бота на Python за 30 минут: полное руководство

9 months назад

Ключевое слово yield в Python: как оно работает

9 months назад

Примеры match/case в Python 3.10 с объяснением

9 months назад

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

1 year назад

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

1 year назад

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

1 year назад

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

1 year назад

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

1 year назад
Показать еще
  • Об издании
  • Наша редакция
  • Контакты
  • Политика конфиденциальности
  • Реклама в издании
  • Редакционные правила
  • Как отправить текст в редакцию

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


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


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


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

Партнер по SEO

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

© Highload. 2021-2025

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

Переглядаючи цей сайт, ви погоджуєтесь з нашою політикою конфіденційностіOK

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

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

Отправить Cancel

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

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