๊ธฐ๋ฅ
Couchbase์ SQL Server์ ์ฃผ์ ๊ธฐ๋ฅ ๋น๊ต
- ํฌํจ๋ ๋ด์ฉ
- SQL
- ์ฐ ๊ฑฐ๋
- ์คํค๋ง ์ ์ฐ์ฑ
- ์ํ ์ค์ผ์ผ๋ง
- ์๋ ๋ณต์
- ๋ด์ฅ ์บ์ฑ
- ๋ค์ค ๋ชจ๋ธ ์ง์
- ๋ชจ๋ฐ์ผ ๋ฐ ์ฃ์ง ๋๊ธฐํ
- ์๋ ์ค๋ฉ
- ๋ค์ฐจ์ ์ค์ผ์ผ๋ง
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ก์ง
- REST ๊ด๋ฆฌ API
- Couchbase
- ์ด๋ฒคํธ, UDF
- SQL Server
- ์ ํ๋ ๋ค์ดํฐ๋ธ ์ค๋ฉ, ๋ณต์กํ
- ์คํ๋กํฌ, ํธ๋ฆฌ๊ฑฐ, ์กฐํ์
๊ณ ๊ฐ
์ฑ๊ณต ์ฌ๋ก SQL Server์์ ์นด์ฐ์น๋ฒ ์ด์ค๊น์ง
-
"Couchbase ์ ์ฒด ํ ์คํธ ๊ฒ์์ ์ฌ์ฉํ๋ฉด ๋งค์ฐ ํฐ ๋ฐ์ดํฐ ์ธํธ์์ ๊ณ ๊ฐ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋งค์ฐ ํจ์จ์ ์ผ๋ก ์ ๊ณตํ ์ ์์ต๋๋ค."
๋ธ๋ํธ ๋ฒ๋ท, ์์คํ ์ค๊ณ์, CenterEdge ์ํํธ์จ์ด1,000+ ๊ณ์ 20+ ์ํฐํ ์ธ๋จผํธ ์ ๊ณ์ ์ข ์ฌํ ๊ธฐ๊ฐ -
"MongoDB์ Cassandra๋ฅผ ๋น๋กฏํ ์ฌ๋ฌ NoSQL ์ต์ ์ ๊ฒํ ํ ๊ฒฐ๊ณผ, Couchbase์ ์ํคํ ์ฒ๊ฐ ์ ๋ง ๋ง์์ ๋ค์์ต๋๋ค."
ํฌ๋ฆฌ์ค ์๋ ์ฐ๋, ํ๋ซํผ ์ํคํ ์ฒ ์ฑ ์์, ๊ฐ๋ท75% ๋ผ์ด์ ์ค ๋น์ฉ ์ ๊ฐ140 ๋งค์ ๋ฐฑ๋ง ๋ช ์ ๋์งํธ ์ ์ฌ ๊ณ ๊ฐ์๊ฒ ์๋น์ค ์ ๊ณต -
"Couchbase Server๋ ์ ์ฒด ํ ์คํธ ๊ฒ์ ํตํฉ์ ๋น๋กฏํ ์ ์ฐํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ๊ณตํ๋ฉฐ, ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋งค์ฐ ๋์ ์ธ ๋ํํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค."
75,000+ ๊ธฐ์ฌ, ๋์์, ์ด๋ฏธ์ง ์์ธ ๋ฐ ์์ ์ง์
์ฝ๋ ์ค๋ํซ
SQL++: T-SQL๊ณผ ๊ฐ์ JOIN, CTE, CRUD๋ฅผ ํฌํจํ ์ ์ฒด SQL ๊ธฐ๋ฅ
> SQL
SELECT u.name, AVG(o.total) AS avgOrderTotal
FROM users u
JOIN orders o ON u.userId = META(o).id
WHERE u.membershipLevel = 'Gold' AND u.status = 'active'
GROUP BY u.name
> SQL
SELECT u.Name, AVG(o.Total) AS AvgOrderTotal
FROM Users u
JOIN Orders o ON u.UserId = o.UserId
WHERE u.MembershipLevel = 'Gold' AND u.Status = 'active'
GROUP BY u.Name