sql >> Database >  >> RDS >> Sqlserver

NCHAR(1) versus BIT

Ik zou aarzelen om argumenten voor een dergelijke wijziging te geven, tenzij u een goede reden had om die wijziging aan te brengen. d.w.z. u moet de kosten van een wijziging afwegen tegen wat u persoonlijk zou willen doen/willen, versus de kosten van de daadwerkelijke implementatie en de voordelen.

Heb je gecontroleerd of het gebruik van nchar(1) de prestaties schaadt, of loop je in de val van voortijdige optimalisatie? Je hebt het hier maar over 1 miljoen records.

Voor de kleine opslag / IO-kosten die u denkt te maken, moet u rekening houden met de totale manuren om het systeem te wijzigen, opnieuw te testen en te upgraden * uurtarief versus de kosten van het kopen van een snellere schijf. Ik vermoed dat de schijf veel goedkoper zal zijn - en ook elk aspect van het systeem ten goede zal komen.



  1. MYSQL- en python-fout

  2. MySQL:rijen selecteren die alleen unieke waarden hebben, behalve een kolom

  3. hoe video op te slaan in de database met mysql?

  4. mysql hoofdlettergevoelig in utf8_general_ci