Server๐งค/QueryDsl
Soptmakers์์, ๋๋ง์๊ธฐ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค. ์ฒ์ MVP๋ ๋ชจ๋ ํ์ฐจ์ ๋๋ง์๊ธฐ ๋ชฉ๋ก์ ๋ณด์ด๋๋ก ํ๊ธฐ๋ก ํ๋ค. ๋ฌดํ ์คํฌ๋กค์ ๊ตฌํํ ๋๋ limit, cursor, hasNext์ ๊ฐ์ ํ๋๊ฐ ํ์ํ๋ค. limit : ํ์ด์ง ์ฌ์ด์ฆ cursor: ์ฝ๊ณ ์ถ์ ํ์ ๋ฐ์ดํฐ ๊ฐ์ hasNext: ์คํฌ๋กค ์ดํ ๊ทธ ๋ค์ ๋ฐ์ดํฐ๊ฐ ๋จ์์๋์ง ์๋์ง ํ๋จํ๋ ํ๋ ๋ฌธ์ ์ ๋ฐ์ ์ ์ฒด ์กฐํํ๋ ๊ฒฝ์ฐ์, ์ค๋ณต๋๋ ๋ฐ์ดํฐ๊ฐ ๋ณด์ด๊ฒ๋จ limit์ 10 cursor๋ 10, 20, 30~ ์ ๊ฐ์ผ๋ก ์์ฒญ ์ด ๊ณผ์ ์์, (0 ~ 10) (10 ~ 20) (20 ~ 30) ์ค๊ฐ์ ๊ฐ๋ค์ด ์ค๋ณต๋๋ ํ์ ๋ฐ์ ๐Offest Based Pagination @Repository @RequiredArgsConstructor publi..
Server๐งค/QueryDsl
Offset Offset์ ๋ฌธ์ ์ ์) offset์ด 50000, limit 20 20์ offset๊ฐ ์๋ค๋ฉด, 50020 rows๋ฅผ ์์ฒญํด์ค๊ณ , ๋๋จธ์ง 50000๊ฐ์ row๋ฅผ ๋ฒ๋ฆฌ๊ฒ ๋ฉ๋๋ค. ๋๋ฆฐ offset ์ฟผ๋ฆฌ๋ฅผ ์ต์ ํํ๊ธฐ ์ํ ๋ฐฉ๋ฒ Offset์ ์ฌ์ฉํ์ง ์๋ ๋ฐฉ๋ฒ Offset์ ์ฌ์ฉํ์ง ์๊ณ , Unique ํ ๊ฐ์ bookmark ์ฒ๋ผ ์ฌ์ฉํ์ฌ, ๋ง์ง๋ง์ fetch ๋ค์ row๋ก ์์ํ ์ ์๋๋ก where clause๋ก ์ ์ ์ ์๋ค. ์์๊ฐ ํ์ด์ง ๊ฐ์ ํญ์ ๋์ผํ๊ฒ ์ ์ง๋๋๋ก, ๊ณ ์ ํ ์ด์ ๊ธฐ์ค์ผ๋ก ์์๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. https://www.eversql.com/faster-pagination-in-mysql-why-order-by-with-limit-and-offset-is-slow/
Server๐งค/QueryDsl
๋ฌธ์ ์ํฉ 1000๋ช
์ ๋ ๋๋ ์ ์ ์ ๋ฉค๋ฒ ๋ฆฌ์คํธ ์กฐํํ๋ ๊ณผ์ ์์ ์ฟผ๋ฆฌ๊ฐ ์ด 2๋ฒ ๋๊ฐ์ผํ๋ ์ํฉ์ด ๋ฐ์ํ์ด์. 1. ๋ฉค๋ฒ ์ ๋ณด๋ฅผ ์ ์ฒด ์กฐํํ๋ ์ฟผ๋ฆฌ + ํํฐ๋ง ํฌํจ 2. ํํฐ๋ง์ ํฌํจ๋๋ ๋ฉค๋ฒ๋ฅผ countํ๋ ์ฟผ๋ฆฌ ๋ฐ์ดํฐ๊ฐ ๋์ด๋จ์ ๋ฐ๋ผ์, ์ฟผ๋ฆฌ ์๋๊ฐ ๋์ด๋๋ ๊ฒ์ ๋ถ๋ด์ ๋๋ผ๊ฒ ๋์ด์ jMeter๋ก ๊ฒ์ ์๋ ํ
์คํธ๋ฅผ ์งํํ๊ธฐ๋ก ํ์์ต๋๋ค. jMeter ์ฌ์ฉ๋ฐฉ๋ฒ ๋ค์ด https://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeter Download Apache JMeter We recommend you use a mirror to download our release builds, but you must ver..