understanding-mysql-isolation-levels-repeatable-read/ https://blog.pythian.com/understanding-mysql-isolation-levels-repeatable-read/