De transactie begint met SET TRANSACTION, maar de toewijzing van de transaction_id wordt uitgesteld tot de eerste DML (echte DML - in mijn ervaring geen SELECT-instructie)
Het is logisch voor mij, er is geen reden om een SELECT vast te leggen of terug te draaien.