Open sedin2 opened 1 year ago
1. MySQL์ ์ ๊ธ ์ค, ๋ค์๋๋ฝ๋ง ๋ถ์ฐ๋ฝ์ ๊ตฌํํ ์ ์๋์? ๊ทธ๋ ๋ค๋ฉด ๊ทธ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
--- ์ด๊ฒ ๋ฌด์์ด๋
SELECTโฆ FOR UPDATE
์ฟผ๋ฆฌ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ธ๋ ๋ ์ฝ๋์ ์ ๊ธ์ ๊ฑธ ์ ์์ด ์ผ๊ด๋ ์ฝ๊ธฐ๊ฐ ํ๋ฆฌ๊ณ ํ์ฌ ๋ ์ฝ๋ ๊ฐ์ ๊ฐ์ ธ์์ PHANTOM-READ ๋ถ์ ํฉ์ด ๋ฐ์๋๋ค
๐ ๋ฌธ์ ๋ชฉ๋ก
------------------------------------------------------------------------------------------------------------
๋ง์ฝ 181์ชฝ ๊ทธ๋ฆผ์์๋ 10๋ฒ์์ SELECT ๊ฑธ๊ณ 12๋ฒ์ด ์ค๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํด๋ ํธ๋์ญ์ ๋ฒํธ๊ฐ ์์ด๋๊น ๊ทธ๋๋ก ์๊น์ SELECT๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์จ๋ค
๊ทธ๋ ๋ค๋ฉด ์ค๊ฐ์ 8๋ฒ ํธ๋์ญ์ ์ด ์ค๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ์๋ 10๋ฒ ํธ๋์ญ์ ์ SELECT ๋ฌธ์ ๊ทธ๋๋ก ์ ์ง๋ ๊น?