sql >> Databasteknik >  >> RDS >> Sqlserver

NCHAR(1) vs BIT

Jag skulle tveka att ge några argument för en sådan förändring om du inte hade en bra anledning att göra den förändringen. d.v.s. du måste balansera kostnaden för en förändring mot vad du personligen skulle ha gjort/föredrar, kontra kostnaden för att faktiskt implementera den och fördelarna.

Har du kontrollerat om användningen av nchar(1) skadar prestandan, eller faller du i fällan av för tidig optimering? Du pratar bara om 1 miljon poster här.

För den mindre lagrings-/IO-kostnad du tror att du ådrar dig, överväg det totala antalet mantimmar för att ändra, testa och uppgradera systemet * timpris kontra kostnad för att bara köpa en snabbare disk. Jag misstänker att disken kommer att vara mycket billigare - och gynna alla aspekter av systemet.



  1. Slinga över resultatuppsättningar i MySQL

  2. Befolkar trädobjekt med rekordgrupp i Oracle-formulär

  3. Mariadb-anslutningsklient:Åtkomst nekad för användare (med lösenord:NEJ) på mysql 8.0

  4. Ta kontroll över dina data med Microsoft Access