
์ฝ์ํธ ์์ฝ ์๋น์ค์ ์ธ๋ฑ์ค ์ค๊ณ์ ์ฑ๋ฅ ๋น๊ต
ยท
๐ป ๊ฐ๋ฐ/๐พ Database
๋ค์ด๊ฐ๋ฉฐ ์ด๋ฒ ๊ธ์์ ์ฝ์ํธ ์์ฝ ์๋น์ค์ ์๋๋ฆฌ์ค์์ ์ฌ์ฉ๋ ์ฟผ๋ฆฌ๋ฅผ ๋ถ์ํ๊ณ , ์ธ๋ฑ์ค ์ถ๊ฐ ์ ํ์ ์ฑ๋ฅ์ ๋น๊ตํด ๋ณด๋ฉฐ ์ต์ ํ ๊ณผ์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. MariaDB๋ฅผ ์ฌ์ฉํด ์ธ๋ฑ์ค ์ถ๊ฐ ์ ํ์ ์คํ ๊ณํ(EXPLAIN) ๋ฐ ์ํ ์๋๋ฅผ ๋น๊ตํ ๊ฒฐ๊ณผ๋ฅผ ํตํด, ์ฟผ๋ฆฌ์ ์ฑ๋ฅ์ ์ต์ข
์ ์ผ๋ก ์ด๋ป๊ฒ ๊ฐ์ ํ์๋์ง ์์๋ณด๊ฒ ์ต๋๋ค. ์๋๋ฆฌ์ค ๋ด ์ฟผ๋ฆฌ๋จผ์ ์ฝ์ํธ ์์ฝ ์๋น์ค์ ๋๋ฉ์ธ ๋ณ ๊ฐ JpaRepository์์ ์ฌ์ฉ๋๋ ์ฟผ๋ฆฌ๋ฅผ ๋ชจ๋ ์์งํ์ต๋๋ค. ๋๋ฉ์ธ ๋ณ ์ฟผ๋ฆฌ๋ฅผ ์๋ ํ๋ก ์ ๋ฆฌํด๋ดค์ต๋๋ค. ๋๋ฉ์ธ ๋ฉ์๋ ConcertfindAllByConcertId()ReservationfindByIdOrNullWithLock(), findAllByExpiresAtBeforeAndStatus()SeatfindByIdOrNu..