Unlike MySQL, TiDB takes a snapshot of the current database after executing the statements above. MySQL's BEGIN and START TRANSACTION take a snapshot after executing the first SELECT statement (not ...