Esta sintaxe era importante para o MySQL 5.6, onde criar um
READ ONLY
transação salvou o InnoDB de configurar várias estruturas internamente. No MySQL 5.7, a otimização foi estendida para que todas as transações começassem com
READ ONLY
e, em seguida, converta para READ_WRITE
como requerido. Isso é descrito em esta postagem do blog
.