Je crée un CMS de toutes sortes et, bien sûr, il aura un blog. Donc, cela pourrait être une question jolie noob, mais, d'un point de vue de l'optimisation de la base de données, utiliseriez-vous un varchar (max) ou un varbinary (max) pour stocker le corps d'un article de blog?Utiliser un varchar (MAX) ou un varbinary (MAX) pour stocker une chaîne de longueur indéfinie dans SQL Server
3
A
Répondre
7
Je voudrais utiliser un NVarChar(MAX)
moi-même, pour tenir compte de Unicode aussi; mais vous pouvez certainement utiliser VarChar(MAX)
si vous n'avez pas besoin d'Unicode. VarBinary
serait plus pour si vous aviez des données non-texte. Vous pouvez également utiliser Text
ou NText
, mais ceux-ci sont obsolètes depuis sql2005.
N'y a-t-il pas un avantage significatif en termes de taille de stockage si vous convertissez la chaîne en binaire? – Vintharas
Sauf si vous le comprimez non, il n'y en a pas. Le type de données VarChar (MAX) (qui, soit dit en passant, est totalement différent du type VarChar (x) habituel) est fait pour stocker et récupérer beaucoup de texte. –
Aha! Super merci! C'était très utile! – Vintharas