.
Если в insert запросе не указаны данные для одной из колонок, то MySQL будет обрабатывать эту ситуацию в следующем порядке:
1. Если столбец имеет значение по умолчанию, то используется это значение и на этом всё заканчивается, в противном случае происходит переход к следующему шагу
2. Если столбец не имеет параметр NOT NULL, то присваивается NULL и на этом всё заканчивается, в противном случае поведение зависит от переменной sql_mode, точнее от строгости самого режима.
Как можно было догадаться из предыдущей главы, строгий режим сразу вернёт ошибку, которая в свою очередь откатит транзакцию для транзакционных таблиц или отменит последнее действие для не транзакционных таблиц.
Для нестрого режима будет вставлено значение по умолчанию для заданного типа данных.
Значения по умолчанию для каждого типа данных:
Для типов int и float значение по умолчанию ноль (0)
Для всех строк, кроме типа enum – пустая строка ('')
Для enum – первый нумерованный член
Если это RAID-10, то нужно в упавшем RAID-1 скопировать данные с выжившего диска на новый.
Вероятность вылета 2-х дисков из одного зеркала одновременно крайне мала. Вероятность разрушения RAID-массива можно оценить.
Например, у нас имеется RAID-10 из 4-х пар дисков по 8 ТБ (зеркал), соединенных в RAID-0. Полезный объем – 32 ТБ.
Предположим, что вероятность выхода из строя нового жесткого диска в первые 3 года работы равна 0,08.
Предположим, что вероятностное распределение выхода диска из строя от отработанных дней равномерное. Вычислим вероятность выхода из строя двух дисков из одного зеркала при условии, что между моментами их вылета прошло меньше 7 полных суток. (Мы закладываем 7 полных суток на копирование данных с выжившего диска в зеркале на новый, который мы поставим вместо вылетевшего.) Эта вероятность равна 0,000087 (Можете проверить). Но у нас 4 зеркала. Какова вероятность, что хотя бы одно из них безвозвратно разрушится в течении 3- лет? Эта вероятность равна 1 - (1 - 0,000087)^4 = 0,00035. То есть шансы безвозвратно потерять данные равны 2874:1. Мне кажется, что этого достаточно.