![[PostgreSQL] BRIN ์ธ๋ฑ์ค์ ์๋ฆฌ ๋ฐ ํน์ง](/images/posts/11/img.jpg)
[PostgreSQL] BRIN ์ธ๋ฑ์ค์ ์๋ฆฌ ๋ฐ ํน์ง
1. BRIN ์ธ๋ฑ์ค๋? โช Block range index์ ์ฝ์ โช Page ๊ฒ์์ ๋์ ๋๋ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ๋ฝ์์ ์ธ๋ฑ์ค๋ฅผ ๊ตฌ์ฑ (ex, ํน์ ์ปฌ๋ผ์ ์ต๋/์ต์๊ฐ) โช ํน์ ์ปฌ๋ผ์ด ๋ฌผ๋ฆฌ ์ฃผ์์ ์ผ์ ํ ์๊ด๊ด๊ณ๋ฅผ ๊ฐ์ง๋ ๋งค์ฐ ํฐ ํ ์ด๋ธ์ ๋ค๋ฃจ๊ธฐ ์ํด ์ค๊ณ (ํ์์์ฟผ์คํ ๋์ฉ๋ ๋ฐ์ดํฐ ์กฐํ์ ์ ์ฉ) Block range๋ ํ ์ด๋ธ ๋ด์์ ๊ทผ์ ํ ๋ฌผ๋ฆฌ์ฃผ์๋ฅผ ๊ฐ์ง page ๊ทธ๋ฃน์ ์๋ฏธํ๋ค. ๊ฐ Block range ์ ๋ํด ์ผ๋ถ ์์ฝ ์ ๋ณด๊ฐ ์ธ๋ฑ์ค๋ก ์ ์ฅ๋๋ค. ์๋ฅผ ๋ค์ด ์์ ์ ํ๋งค ์ฃผ๋ฌธ์ ์ ์ฅํ๋ ํ ์ด๋ธ์๋ ๊ฐ ์ฃผ๋ฌธ์ด ๋ฐฐ์น๋ ๋ ์ง ์ด์ด ์์ ์ ์์ผ๋ฉฐ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด์ ์ฃผ๋ฌธ์์ ์ ๋ง๊ฒ ์์ฐจ์ ์ผ๋ก ์ฃผ๋ฌธ์ ๋ณด๊ฐ ๋ค์ด๊ฐ ๊ฒ์ด๊ณ , ZIP ์ฝ๋ ์ด์ ์ ์ฅํ๋ ํ ์ด๋ธ์๋ ๋์์ ๋ํ ๋ชจ๋ ์ฝ๋๊ฐ ์์ฐ์ค๋ฝ๊ฒ ๊ทธ๋ฃนํ๋์ด ์์ ๊ฒ์ด๋ค. ...
![[PostgreSQL] GIN์ธ๋ฑ์ค์ ์๋ฆฌ ๋ฐ ํน์ง](/images/posts/10/img.png)
![[PostgreSQL] SP-GiST์ธ๋ฑ์ค์ ์๋ฆฌ ๋ฐ ํน์ง](/images/posts/9/img.png)
![[PostgreSQL] GiST์ธ๋ฑ์ค์ ์๋ฆฌ ๋ฐ ํน์ง](/images/posts/8/img.png)
![[PostgreSQL] Hash ์ธ๋ฑ์ค์ ์๋ฆฌ ๋ฐ ํน์ง](/images/posts/7/img.png)