??????????????????????????????????????
??????????
?????????????????????????????????????????????????????????????????????Ч???????????????????κε?????????????????????б?????????
???????
??????????????????????????????????????????????????????????????????????????Σ???????????????е?????????????
?????????????
???????????????Non-repeatable Reads?????????????????????????????Σ???????????????????
?????????????????
??????1?? ????T1??????????????T2??????????????????T1??ζ????????????????β???????
??????2?? ?????Phantom Reads??????????????????н??????β????????β???????????????β????δ????????????????????β???г?????????????????????β????SQL??????????????????????β?????????????????????????????????
??????????????????????????????SQL?淶?У???????4??????????????????????????????????
????δ??????
??????????δ????Read Uncommitted?????????????????????????????????????????????д??????????????????????????????д???????????????????????????????????????????“????д??”????
??????????
??????????????Read Committed?????????????????????????????????????????“??乲?????”??“????д??”???????????????????????????????????????????????δ????д?????????????????????С?
??????????????Repeatable Read??
??????????????Repeatable Read??????????????????????????????????????????????????????“???????”??“????д??”????????????????????д?????????????????д?????????κ?????????
???????л???Serializable??
???????л???Serializable?????????????????????????????л???У??????????????????????У????????????С???????????“?м???”???????????????л??????????????????????2???????????????в??????????????????
??????????????????????????????????????????????????????????????????ó????????????????????????????????Read Committed???????????????????????н????????????????????2??????????????????????????Щ???????????????????????????????????????ó?????????????????????????