sql >> Databáze >  >> RDS >> Sqlserver

NCHAR(1) vs. BIT

Váhal bych s poskytnutím jakýchkoli argumentů pro takovou změnu, pokud byste neměli dobrý důvod tuto změnu provést. tj. musíte vyvážit náklady na změnu s tím, co byste osobně udělali / preferovali, v porovnání s náklady na skutečnou implementaci a přínosy.

Zkontrolovali jste, zda použití nchar(1) nepoškozuje výkon, nebo nepadáte do pasti předčasné optimalizace? Mluvíte zde pouze o 1 milionu záznamů.

U menších nákladů na úložiště / IO, o kterých si myslíte, že vznikají, zvažte celkový počet člověkohodin na výměnu, opětovné testování a upgrade systému * hodinová sazba vs. náklady na pouhý nákup rychlejšího disku. Domnívám se, že disk bude mnohem levnější – stejně jako přínos pro všechny aspekty systému.



  1. Jak NOT LIKE funguje v MySQL

  2. Jak mohu třídit neanglické řetězce v MySQL?

  3. Postgres:CHYBA:plán uložený v mezipaměti nesmí změnit typ výsledku

  4. Uživatelská proměnná v poddotazu MySQL