учителей!Несколько основных вопросов о mysql
Я недавно столкнулся с транзакциями mysql, и некоторые вопросы не ясны.
- Если «грязное чтение», «не повторяемое чтение» или «фантомное чтение», произойдет ли сделка успешно?
- Если два клиента одновременно обновляют одну строку, но устанавливают разные столбцы, будут ли возникать проблемы? Как работает mysql с обновлением? скопировать/изменить/переписать всю строку или просто изменить измененное поле отдельно?
Если написать сложное заявление, такое как
CREATE OR REPLACE VIEW View_Rank AS ( SELECT ( SELECT COUNT(1) + 1 FROM tb_Rank AS a WHERE a.DId = b.DId AND ( a.Points > b.Points OR ( a.Points = b.Points AND ( a.PlayTime < b.PlayTime OR ( a.PlayTime = b.PlayTime AND a.Id < b.Id ) ) ) ) ) AS Rank, b.PersonId, b.DId FROM tb_Rank AS b ) ;
Будет «не повторяемые чтения» происходит?
Спасибо! Это прекрасный ответ. –