# NoSQL (Cassandra)
- カラム指向
## 例
```cql
CREATE TABLE member_custom_fields (
member_id UUID,
skill TEXT,
experience TEXT,
PRIMARY KEY ((skill, experience), member_id)
);
```
## クロス集計
```cql
SELECT skill, experience, COUNT(member_id) AS count
FROM member_custom_fields
GROUP BY skill, experience;
```
## Pros and Cons
- **Pros**: 高スループットで分散型に強い。スケーラビリティに優れており、大量データの処理が得意
- **Cons**: クエリモデルが単純で、複雑な集計には事前集計の工夫が必要