Yes, lub rooj (lossis kab hauv InnoDB hom databases) yuav raug kaw thaum koj ua tiav cov lus nug hloov tshiab. Daim ntawv UPDATE no yog atomic.
Puas yog MySQL cov haujlwm atomic?
MySQL - atomic operations and transactions
Nyob hauv MySQL, txhua yam kev hloov kho yog atomic - qhov haujlwm no tuaj yeem ua tiav lossis ua tsis tiav, tab sis los ntawm kev tsim, nws yuav tsum tsis txhob ib nrab ua tiav los yog ib nrab poob. … Lawv kuj tso cai rau peb los daws teeb meem sib koom ua ke los ntawm kev siv cov khoom siv dav dav.
Yog SQL hloov tshiab nce Atomic?
SQL txhawb nqa atomic increment thiab txo qis kev ua haujlwm ntawm cov lej lej. Qhov "trick" yog siv cov lus nug hloov tshiab raws li cov qauv hauv qab no: … Sab xis ntawm cov lus qhia hloov tshiab yog siv tus nqi txheeb ze es tsis txhob dhau qhov tseeb, preselected tus nqi (kuj ntxiv rau tom qab ntawd).
Yog MySQL hloov tshiab Atomic?
Kuv qhov kev txiav txim siab yog qhov hloov tshiab ua haujlwm kom meej tsis yog atomic. f2 hloov ua ntej.
Kuv yuav nce hauv MySQL li cas?
Syntax rau MySQL
MySQL siv the AUTO_INCREMENT lo lus tseem ceeb ua qhov pib nce ntxiv. Los ntawm lub neej ntawd, tus nqi pib rau AUTO_INCREMENT yog 1, thiab nws yuav nce los ntawm 1 rau txhua cov ntaub ntawv tshiab. VALUES ('Lars', 'Monsen'); SQL nqe lus saum toj no yuav ntxig cov ntaub ntawv tshiab rau hauv "Cov Neeg" cov lus.