[ClickHouse] ClickHouse JOIN์ด ๋๋ฆฐ ์ด์ ์ ์ต์ ํ ์ ๋ต
ยท
Backend/Database
ClickHouse๋ฅผ ์ฒ์ ์ฐ๋ค ๋ณด๋ฉด ํ ๋ฒ์ฏค ์ด๋ฐ ๊ฒฝํ์ ํ๋ค. MySQL์์๋ ์๋ฌด ๋ฌธ์ ์์ด ๋์๊ฐ๋ JOIN ์ฟผ๋ฆฌ๊ฐ ClickHouse์์๋ ์ ๋
๋๋ฆฌ๊ฑฐ๋, WHERE ์กฐ๊ฑด์ ๋ค ๊ฑธ์๋๋ฐ๋ ํ์ค์บ ์์ค์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ๊ฒ์ด๋ค. ์ด ๊ธ์์๋ ๊ทธ ์ด์ ๋ฅผ ClickHouse์ ๋ด๋ถ ๋์ ๋ฐฉ์์์ ์ฐพ๊ณ , ์ค์ ๋ก ์ธ ์ ์๋ ์ต์ ํ ์ ๋ต์ ์ ๋ฆฌํ๋ค. ์ด๋ค ์ํฉ์ธ๊ฐ ์์ต ๊ฑด์ ์ ์ ํ๋ ๋ก๊ทธ(page_view_log)์ ์ฃผ๋ฌธ ๋ฐ์ดํฐ(order_log)๋ฅผ JOINํด์ ํ์ด์ง๋ฅผ ๋ณธ ํน์ ๊ธฐ๊ฐ, ํน์ ์ ์ ์ ๊ตฌ๋งค ๊ฑด์๋ฅผ ์ง๊ณํ๋ค๊ณ ํด๋ณด์. ์๋์ฒ๋ผ ์ฐ๋ ๊ฒ์ด ์์ฐ์ค๋ฝ๋ค.SELECT count(*)FROM default.page_view_log p JOIN default.order_log o ON ..