mysql

mysql: материалы на тему свободной реляционной системы управления базами данных mysql ⭐ Самые актуальные и полезные мануалы, инструкции и посты на сайте ➜ highload.today

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

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

31.05.2023

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

Что такое система управления базами данных (СУБД) База данных - это массив информации, к которой мы регулярно обращаемся и даже…

29.08.2022

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

Современные приложения производят все больше объемов данных. Таким образом растет необходимость структурировать все эти огромные массивы информации. Как это сделать?…

11.02.2022

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

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

20.12.2021

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

Один из разработчиков MySQL Штайнар Гундерсон объявил об уходе из Oracle, где он последние пять лет работал над оптимизатором системы…

07.12.2021

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

Платону 22 года, он работает с клиентскими проектами в команде инженеров Southbridge с октября 2020. Мы побеседовали с ним, и…

26.08.2021

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

Solution Architect Андрей Никишаев считает, что бич IT-сферы в Украине — рекрутеры, не знающие базовых вещей, и некачественные менеджеры, принуждающие…

18.08.2021

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

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

02.08.2021

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

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

27.07.2021

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

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

27.07.2021

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

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

23.07.2021

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

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

01.07.2021

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

Популярный сервис для поиска работы Jooble, разработанный украинскими студентами-программистами, за 15 лет пережил множество технических изменений: использовались разные языки программирования,…

23.06.2021

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

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

22.06.2021

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

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

16.06.2021

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

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

14.04.2021

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

В IT-платформе для синхронизации поставщиков и производителей с маркетплейсами Hubber рассказали Highload о трансформации продукта за пять лет с момента запуска: с…

01.04.2021

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

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

22.02.2021

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

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

08.02.2021

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

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

23.01.2021

my.cnf

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

18.01.2021

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

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

31.12.2020

slow_query_log параметр в Mysql

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

28.12.2020

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

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

13.12.2020

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

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

07.12.2020

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

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

03.12.2020

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

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

01.12.2020

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

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

30.11.2020

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

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

14.11.2020

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

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

10.10.2020

Mysql error ib_logfile0 is of different size

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

04.10.2020

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

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

26.09.2020

MySQL Handlersocket

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

22.09.2020

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

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

17.09.2020

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

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

12.09.2020