sql >> Base de Datos >  >> RDS >> Sqlserver

NCHAR(1) frente a BIT

Dudaría en proporcionar argumentos para tal cambio a menos que tuviera una buena razón para hacerlo. es decir, debe equilibrar el costo de un cambio a lo que personalmente hubiera hecho/preferido, frente al costo de implementarlo realmente y los beneficios.

¿Ha comprobado si el uso de nchar(1) está perjudicando el rendimiento o está cayendo en la trampa de la optimización prematura? Solo estás hablando de 1 millón de registros aquí.

Para el costo menor de almacenamiento/E/S en el que cree que está incurriendo, considere el total de horas de trabajo para cambiar, volver a probar y actualizar el sistema * tarifa por hora frente al costo de simplemente comprar un disco más rápido. Sospecho que el disco será mucho más barato, además de beneficiar todos los aspectos del sistema.