Utilisation des types de données bit dans SQL Server
Salut,
Mon client à reçu les conseils d'un expert SQL Server qui déclare qu'il ne faut pas utiliser le type bit de SQL Server (dans mon cas 2005) mais lui préférer le smallint ( je me place dans l'hpothèse où je ne peux pas faire autrement que d'utiliser un type booléen pour une colonne).
Je n'arrive pas à trouver d'argument étayant cette assertion. En effet d'après les doc de $Soft, un type bit prend un octet. Or à ma connaissance les processeurs X86-X64 n'ont aucune difficultés à manipuler des octets (contrairement à des champs de bits).
En revanche ne pas utiliser un champ bit se révèle assez pénible dans le code métier (dans mon cas en C# avec des objets fortement typés).
En conclusion je ne vois aucune raison (dans l'hypothèse où je n'ai pas d'autre choix que de créer une colonne de type booléen) de bouder le type bit.
Je suis en train de faire un modèle conceptuel de données pour mon client et j'espère que quelqu'un pourrait me donner un tuyau pour faire le bon choix.
Merci d'avance