0
sql_variant
はEAVの値にデータ型を使用しますが、sql_variant
は8000バイトであるため、各データ型の値に1つのテーブルを使用する方が良いと思います。EAVのSQL_Variantまたはseparateデータ型の値ですか?
あなたの考えは?どちらが良いですか?
ありがとう
sql_variant
はEAVの値にデータ型を使用しますが、sql_variant
は8000バイトであるため、各データ型の値に1つのテーブルを使用する方が良いと思います。EAVのSQL_Variantまたはseparateデータ型の値ですか?
あなたの考えは?どちらが良いですか?
ありがとう
私はこの質問はかなり古いです実現が、私はとにかくそれを答えるだろうと思っていました。
SQL_VARIANT
すべての行に8000バイトを使用しません。エントリのメタデータを格納するために、 "基本データ型" + 16バイトまでと同じバイト数を使用します。ほとんどのEAVではうまく動作し、元のデータ型を保持するという利点があります。 VARCHAR
に変換する必要がないため、挿入時にはかなり高速です。
本当の問題は、本当の問題は、あなたがで開始するEAVを使用している理由かもしれ... EAVでSQL_Variant
を使用するかどうかではありません。 ;-)