SQLinfo.ru - Все о MySQL

Статьи о MySQL

Выбрать несколько записей из каждой группы.

Дата: 15.09.2019
В статье объясняется несколько способов как одним запросом получить N первых, последних или случайных строк из группы и дана оценка их эффективности с точки зрения производительности.

Старые и новые способы эмуляции ограничения CHECK и DOMAIN

Дата: 12.03.2019
Перевод статьи Гильяма Бишота о возможных вариантах эмуляции в MySQL ограничений CHECK, плюсы и минусы различных решений.

Дополнительная статистика о медленных запросах: log_slow_extra

Дата: 04.03.2019
Перевод статьи Jesper Krogh про улучшения в журнале медленных запросов, введенные в MySQL 8.0.14

В MySQL 8.0.14 добавлена поддержка производных таблиц типа LATERAL

Дата: 23.02.2019
Перевод статьи Гильема Бишота про использование коррелированных from-подзапросов (также известных как производные таблицы LATERAL или подзапросы LATERAL и являющихся частью стандарта SQL:1999)

MySQL 8.0.1: использование SKIP LOCKED и NOWAIT

Дата: 03.05.2018
Перевод статьи Мартина Ханссона про введенные в MySQL 8.0 модификаторы запроса SKIP LOCKED и NOWAIT, позволяющие управлять поведением SELECT при наличии блокировок на запрашиваемые строки.

MySQL 8.0.1: [Рекурсивные] Обобщенные Табличные Выражения в MySQL, часть 4 - обход дерева в глубину или в ширину, транзитивное замыкание, предотвращение зацикливания

Дата: 04.07.2017
Перевод статьи Гильема Бишота про использование рекурсивных ОТВ для управления иерархическими данными.

MySQL 8.0: функция GROUPING

Дата: 05.05.2017
Перевод статьи Chaithra Gopalareddy про новую функцию GROUPING, добавленную в MySQL 8.0.1, которая позволяет при использовании модификатора ROLLUP отличать NULL, появляющийся в строках с итоговыми/подытоговыми значениями от NULL в обычных строках.

MySQL 8.0: улучшение производительности при использовании ОТВ

Дата: 20.04.2017
Это перевод статьи Øystein Grøvlen про улучшение производительности запросов при использовании обобщенных табличных выражений вместо производных таблиц и представлений.

MySQL 5.7: улучшение производительности запросов, использующих производные таблицы

Дата: 13.01.2017
Это перевод статьи Øystein Grøvlen про улучшение производительности запросов, содержащих from-подзапросы.

Релиз MySQL 8.0 Labs - убывающие индексы в MySQL

Дата: 13.01.2017
Перевод статьи Chaithra Gopalareddy про добавленные в MySQL 8.0 убывающие индексы и связанное с этим улучшение производительности.

Способ ускорения одно-табличных UPDATE/DELETE

Дата: 13.01.2017
Перевод статьи Øystein Grøvlen о том как повлиять на оптимизатор MySQL для ускорения одно-табличных UPDATE/DELETE.

MySQL InnoDB Cluster – обзор кластера

Дата: 13.01.2017
Это перевод статьи Alfredo Kojima о том, какие состояния может принимать MySQL InnoDB Cluster, как их интерпретировать и что делать для восстановления при тех или иных сбоях.

Улучшаем производительность запросов, меняя IN-подзапросы на производные таблицы

Дата: 31.12.2016
Данный материал является переводом статьи Øystein Grøvlen про улучшение производительности запросов, путем замены некоторых видов IN-подзапросов на производные таблицы.

MySQL 8.0: невидимые индексы

Дата: 30.12.2016
Данная статья является переводом статьи Мартина Ханссона про введенные в MySQL 8.0 невидимые индексы.

MySQL 8.0: улучшения в INFORMATION_SCHEMA

Дата: 30.12.2016
Данная статья является переводом статьи Гопала Шанкара о новой реализации INFORMATION_SCHEMA в MySQL 8.0

Как работает X Plugin — внутреннее устройство

Дата: 30.12.2016
Данная статья является переводом статьи Мигеля Анхель Ньето про волшебство, которое позволяет использовать MySQL как документоориентированную NoSQL базу данных

Как перейти с Galera кластер на MySQL Group Replication

Дата: 27.12.2016
В статье показано как можно осуществить онлайн миграцию с кластера Galera из трех нод на MySQL Group Replication кластер из трех нод.

Импорт секций InnoDB в MySQL 5.6 и MariaDB 10.0/10.1

Дата: 22.12.2016
Инструкция как копировать секционированные таблицы с одного сервера на другой путем переноса табличных пространств в MySQL 5.6 и MariaDB 10.0/10.1

Ошибки внешних ключей: errno 150, MySQL error 1005 и другие

Дата: 02.12.2016
В данной статье дается объяснение как получить дополнительную информацию об ошибке и приведен полный список причин возникновения ошибок при работе с внешними ключами.

Релиз MySQL 8.0 Labs: [Рекурсивные] Обобщенные Табличные Выражения в MySQL, часть 3 - иерархии

Дата: 03.11.2016
Данная статья является переводом статьи Гильема Бишота про использование рекурсивных ОТВ для управления иерархическими данными.

Релиз MySQL 8.0 Labs: [Рекурсивные] Обобщенные Табличные Выражения в MySQL, часть 2 - как генерировать последовательность

Дата: 29.10.2016
Данная статья является переводом статьи Гильема Бишота про использование ОТВ для генерации числовых и строковых последовательностей

WITH RECURSIVE и MySQL

Дата: 08.10.2016
Статья является переводом статьи Гильема Бишота про эмуляцию обобщенных табличных выражений с помощью хранимой процедуры.

Релиз MySQL 8.0 Labs: [Рекурсивные] Обобщенные Табличные Выражения в MySQL

Дата: 22.09.2016
Статья является переводом статьи Гильема Бишота про использование обобщенных табличных выражений, введенных в MySQL версии 8.0

Релиз JSON Labs: JSON-функции, Часть 1 — Обработка JSON-данных.

Дата: 05.05.2016
Статья является переводом статьи Рика Хиллегаса про использование типа json, введенного в MySQL версии 5.7.7

Группировка в MySQL

Дата: 23.01.2014
В статье объясняется особенность работы группировки в MySQL и показано как правильно составлять запросы в таких случаях.

Hello MySQL From WinAPI/MFC

Дата: 25.11.2013
Статья написана для демонстрации работы с MySQL в программах, написаных на языках C и C++, использующих WinAPI и MFC для построения GUI-приложений под Windows.

MySQL error 1045

Дата: 25.11.2013
Статистика форума SQLinfo показывает, что одной из наиболее популярных проблем является ошибка mysql №1045 (ошибка доступа).

MySQL error 1054 и как с ней бороться

Дата: 25.11.2013
Error 1054 Unknown column 'column_name' in 'field list' - одна из наиболее распространенных ошибок, часто возникающая при обновлении некоторых CMS. Статья повествует о том, как избавиться от этой ошибки и восстановить работоспособность CMS.

MySQL error 1064

Дата: 25.11.2013
В статье объясняется, что означает ошибка сервера MySQL 1064 (ER_PARSE_ERROR), рассматриваются типичные ситуации и причины возникновения этой ошибки, а также даются рекомендации по исправлению.

MySQL error 1093 и 1235

Дата: 25.10.2013
В статье рассмотрены ошибки, возникающие из-за ограничений сервера MySQL на выполнение некоторых видов подзапросов. Даны рекомендации и примеры по их исправлению.

Приложение «Hello MySQL»

Дата: 27.02.2010
В статье показываются примеры программирования кода доступа к MySQL на разных языках.

Синтаксис оператора ALTER TABLE

Дата: 26.10.2009
Статья является свободным переводом официальной документации MySQL версии 5.0

Настройка удаленного подключения к MySQL

Дата: 17.12.2008
Эта статья для тех, кто впервые столкнулся с необходимостью установить удаленное соединение с базой данных MySQL. В статье рассказывается о сложностях, которые могут возникнуть при настройке удаленного соединения и о методах их преодоления.

Блокировки в MySQL

Дата: 17.12.2008
В статье рассматриваются используемые в MySQL типы блокировок таблиц. Предназначена новичкам для понимания используемого в MySQL механизма блокировок

Представления (VIEW) в MySQL

Дата: 14.12.2008
Статья является обзором представлений, появившихся в MySQL версии 5.0. В ней рассмотрены вопросы создания, преимущества и ограничения представлений.

Повышенная доступность MySQL Cluster и алгоритм арбитража

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

С чего начинать оптимизацию MySQL?

Дата: 02.05.2008
Статья описывает основные подходы, применяемые сегодня для решения данной задачи в масштабах одного сервера.

Настройка и установка WAMP

Дата: 07.10.2007
В статье обсуждается установка «стандартного комплекта web-разработчика» WAMP на Windows.

Обновление сервера 3.23 и 4.0

Дата: 09.02.2007
Статья рассказывает о проблеме кодировок при переходе с серверов MySQL версий 3.23 и 4.0.

Хранилище данных Falcon

Дата: 04.02.2007
В статье обсуждается хранилище данных Falcon.

Использование кэшей индексов

Дата: 22.01.2007
Работа с кэшем индексов MyISAM, именованные кэши.

Работа MySQL со строками

Дата: 21.01.2007
Рассматриваются кодировки и сопоставления, принципы работы MySQL со строками.
Статьи :
 Установка и настройка MySQL
 Коды ошибок в MySQL
 Программирование в MySQL
 Оптимизация производительности
 Кодировка символов в MySQL
 Хранение данных в MySQL
 MySQL Cluster
См. также:
 Услуги по оптимизации MySQL