sql >> データベース >  >> RDS >> Sqlserver

常にnvarchar(MAX)を使用することに不利な点はありますか?

    同じ質問がMSDNフォーラムで行われました:

    • Varchar(max)とVarchar(255)

    元の投稿から(より多くの情報があります):

    データをVARCHAR(N)列に格納する場合、値は物理的に同じ方法で格納されます。ただし、これをVARCHAR(MAX)列に格納すると、画面の背後でデータがTEXT値として処理されます。したがって、VARCHAR(MAX)値を処理する場合は、追加の処理が必要になります。 (サイズが8000を超える場合のみ)

    VARCHAR(MAX)またはNVARCHAR(MAX)は、「大きな値型」と見なされます。大きな値型は通常、「行外」に格納されます。これは、データ行に「大きな値」が格納されている別の場所へのポインタがあることを意味します...



    1. インクリメンタル統計によるパーティションメンテナンスの改善

    2. Apache NiFi

    3. MySqlクエリを使用して日付の日、月、年を加算および減算する方法

    4. SQL Serverデータベースにauto_increment主キーを追加するにはどうすればよいですか?