Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

NCHAR(1) срещу BIT

Ще се поколебая да предоставя аргументи за такава промяна, освен ако нямате основателна причина да направите тази промяна. т.е. трябва да балансирате цената на промяна спрямо това, което вие лично бихте направили/предпочитали, спрямо цената на действителното й внедряване и ползите.

Проверихте ли дали използването на nchar(1) вреди на производителността или попадате в капана на преждевременната оптимизация? Тук говорите само за 1 милион записа.

За незначителните разходи за съхранение/IO, които смятате, че понасяте, помислете за общите човекочасове за промяна, повторно тестване и надграждане на системата * почасова ставка спрямо разходите за просто закупуване на по-бърз диск. Подозирам, че дискът ще бъде много по-евтин - както и ще облагодетелства всеки аспект на системата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Условен оператор WHERE SQL Server

  2. Функция в SQL Server 2008, подобна на НАЙ-ГОЛЯМАТА в mysql?

  3. Как да поддържате реда на вмъкване в SQL Server

  4. Предотвратете запазването на промени, които изискват пресъздаване на таблицата, отрицателни ефекти

  5. Премахване на един знак от поле varchar SQL Server 2008