[250318] pgvector๋?
Data Base ๐๏ธ/SQL ๐๏ธ
pgvector๋?1. pgvector ์ ์`pgvector`๋ PostgreSQL์์ ๋ฒกํฐ ๋ฐ์ดํฐ(์: ์๋ฒ ๋ฉ)๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์๋๋ก ๋์์ฃผ๋ ํ์ฅ(extension)์ด๋ค. ํนํ, ๋จธ์ ๋ฌ๋๊ณผ AI ๊ด๋ จ ์ ํ๋ฆฌ์ผ์ด์
์์ ์ ์ฌํ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ๋ ์ต๊ทผ์ ์ด์ ๊ฒ์(Nearest Neighbor Search, NNS)์ ๋ง์ด ์ฌ์ฉ๋๋ค.2. pgvector์ ์ฃผ์ ๊ธฐ๋ฅ๋ฒกํฐ ๋ฐ์ดํฐ ์ ์ฅ`pgvector`๋ `vector` ํ์
์ ์ ๊ณตํ์ฌ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ์ฅํ ์ ์์์: `vector(1536)` → OpenAI์ `text-embedding-ada-002` ๋ชจ๋ธ์์ ์์ฑํ 1536์ฐจ์์ ๋ฒกํฐ๋ฅผ ์ ์ฅ ๊ฐ๋ฅ์ ์ฌ๋ ๊ฒ์(Nearest Neighbor Search, NNS)๊ฑฐ๋ฆฌ ๊ณ์ฐ์ ๊ธฐ๋ฐ..