According to this blog.
I also try this by myself. I saw that phantom read does not happen in repeatable read. I wonder how MySQL implements this underlying to preser