データベースに文字列を保存する必要があります。各文字列は、1からNまでのサイズが異なります。制限は約10000になると思います。これを解決するにはnvarchar(MAX)が最適な方法でしょうか?文字列を格納するSQL
1
A
答えて
4
SQL Server 2005
以降では、NVARCHAR(MAX)
は、4000
文字以上の文字列を格納する最適な方法です。
SQL Server 2005
以上で推奨される唯一の方法ですが、後方互換性のためにはまだTEXT
の列がサポートされています。
NVARCHAR(MAX)
列には索引を作成できないことに注意してください。
インデックスを使用するには、計算列を作成し、インデックス検索で使用します。これは、効率的な粗いフィルタとして機能することができる:それらはユニコード(または他の非7-または-8-ビット列)である場合
CREATE TABLE foo (id INT NOT NULL, mytext NVARCHAR(MAX) NOT NULL, mytext_index AS CAST(mytext AS NVARCHAR(450))
CREATE INDEX ix_foo_mytext (mytext_index)
SELECT *
FROM mytext
WHERE mytext_index LIKE 'L%'
1
nvarchar型が正しいです。たとえASCIIラテン1テキスト(多くの場合十分)であれば、varchar(MAX)はスペースを節約します。
関連する問題
- 1. 長い文字列をSQL Serverに格納する方法
- 2. 文字列をレジスタに格納する
- 3. Jasmin ByteCode文字列を格納する
- 4. ローカルストレージに文字列を格納する
- 5. SuspensionManager.SessionStateに文字列以外の文字を格納する
- 6. 各文字の数をPHPの文字列に格納する
- 7. Sqlの文字列を分割してテンポラリテーブルに格納
- 8. JSONレスポンスを文字列に格納し、その文字列をローカルに格納する方法ios objective c
- 9. Lucene.NETに文字列のリストを格納
- 10. データ(文字列)をデータベースに格納
- 11. char *ベクトルにC++文字列を格納
- 12. C++ EnumWindows、リストを文字列に格納
- 13. 2次元配列内の文字列(文字*)を格納
- 14. 文字列に格納されたJson値をクラス値に割り当ててからSQLに格納する
- 15. MVCの文字列定数格納先
- 16. sqliteの文字列格納サイズ
- 17. 文字列の文字列の格納場所
- 18. ある文字列の文字を配列に格納する方法は?
- 19. データベーステーブルsqlサーバに特殊文字を格納する
- 20. SQLビットフィールド非ゼロ文字を格納する
- 21. 文字列をフィルタリングして配列に格納する
- 22. kdbに列を文字列として格納する
- 23. 文字列を分割して配列に格納する
- 24. ループ内の配列に文字列値を格納する
- 25. マルチプロセッシングのsharedctypes配列に文字列を格納する
- 26. ダイナミック2D配列内に文字列リテラルを格納するC
- 27. SharedPreferencesに文字列配列を格納する
- 28. テキストファイルを文字列以外の配列に格納する
- 29. 文字列を配列に格納するC
- 30. DBに格納された文字列よりも長い文字列を検索する方法 - SQL Server、PHP
私たちはnvarcharについて話しているので –
確かに、それを逃した。急いでの固定:) – Quassnoi