Jointure
Dénormalisation
Le système étant distribué, Cassandra ne permet pas de faire de jointures et encourage à la dénormalisation.
Remarque : JOIN
Il n'y a donc pas de JOIN en CQL.
Cela peut complexifier certains patterns habituellement simples.
Exemple : Utilisateurs avec des adresses email
Comment gérer des utilisateurs possédant plusieurs adresses mails sans jointure ?
On crée une seule table et on dénormalise. On insére une nouvelle colonne pour chaque adresse email de l'utilisateur.

Performance
C'est intéressant du point de vue performance car, pour Cassandra, ajouter des colonnes ainsi qu'avoir des colonnes sans valeur à un coût négligeable.
Fondamental : Relations entre les familles de colonnes (column families)
Il n'y a pas de relation entre les familles de colonnes au sens base de données relationnelle. En effet, il n'y a pas de clés étrangères et les jointures entre familles de colonnes ne sont pas possibles.
Cassandra propose à la place les collections.