Блокировка таблицы MySQL, всегда думал, что понял

MySQL SQL

Можете ли вы точно ответить на следующие вопросы о MySQL?

(1) Каковы преимущества блокировок таблиц по сравнению с блокировками строк?

(2) часто группировать по бизнесу, лучше использовать MyISAM или InnoDB, и почему?

(3) Сеанс содержит блокировку записи в таблицу, и есть еще N сеансов, которым необходимо выполнить запись в таблицу.Как MySQL справляется с этим?

(4) Сеанс снимает блокировку записи в таблицу, и есть другие сеансы N, которые хотят записать в таблицу, и сеансы M, которые хотят прочитать таблицу. Кто получает блокировку первым и почему?

(5) Как определить, является ли блокировка таблицы основным конфликтным моментом?

(6) Как эффективно реализовать параллельную вставку и запрос и как сделать их взаимоисключающими?

(7) При каких обстоятельствах MyISAM имеет дыры в файлах данных?

(8) MyISAM, если в файле данных есть дыра, будут ли новые вставленные данные сначала заполнять дыру или они будут вставлены в конец файла?

Но если вы потратите 1 минуту на чтение "Какой механизм хранения больше подходит для бизнеса с частыми вставками?, вышеперечисленные проблемы - это все небольшие случаи.

_Голос за кадром: _Вы можете вернуться к исходной статье, чтобы найти ответ.

Судя по комментариям, отзывы многих студентов таковы:

«…статья слишком легкая…»

«…MyISAM устарел…»

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

Однако, судя по комментариям к домашним заданиям:

Ни один ученик не ответил правильно! ! !

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

Конечно, могут быть друзья, которые говорят, что если вы запутаетесь в вопросе, будет ли ваш ответ достоверным? Таким образом, на этот раз я прямо вставлю скриншот официального сайта MySQL:

Как правило, блокировки таблиц предпочтительнее блокировок строк в следующих четырех ситуациях:

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

Голос за кадром: Английский плохой, подсказывали все, у кого неправильный перевод.

Часто нам кажется, что мы это понимаем, но на самом деле мы этого не понимаем.

большую часть времени,Идеи важнее выводов, MyISAM действительно сейчас не является мейнстримом, но технические идеи в нем тоже заслуживают изучения.

Путь архитектора- Делитесь техническими идеями

Давайте рассмотрим 8 вопросов в начале, а также вопросы домашнего задания и рассмотрим "Какой механизм хранения больше подходит для бизнеса с частыми вставками?", я верю, что у вас будут новые урожаи.

Исследование:

За 8 вопросов в начале студенты, которые уверены, что ответят на них правильно, вычитают 1.