|
|
Diposting pada 09/09/2023 09.36.22
|
|
|
|

Persyaratan: Jika ada bidang dalam proyek yang tidak melakukan kueri where and order, bidang tersebut dapat disimpan menggunakan tipe data nvarchar(max) dan varbinary(max), dan Anda perlu mempertimbangkan ukuran penyimpanan, kecepatan kueri, dan ukuran transmisi.
nteks, teks, dan gambar
Tipe data ntext, teks, dan gambar akan dihapus dalam rilis mendatang. Hindari menggunakan tipe data ini dalam upaya pengembangan baru, dan pertimbangkan untuk memodifikasi aplikasi yang saat ini menggunakan tipe data ini.Gunakan nvarchar(max), varchar(max), dan varbinary(max) sebagai gantinya. 。
varbinary [ ( n | maks ) ]
Data biner panjang variabel. n memiliki kisaran nilai 1 hingga 8.000. Max menunjukkan bahwa ukuran penyimpanan maksimum adalah 2^31-1 byte. Ukuran penyimpanan adalah panjang sebenarnya dari data yang dimasukkan + 2 byte. Panjang data yang dimasukkan bisa 0 byte. Sinonim ANSI SQL untuk varbinary adalah biner yang bervariasi.
Dokumentasi:Login hyperlink terlihat.
nvarchar [ ( n | maks ) ]
Data string ukuran variabel. n digunakan untuk menentukan ukuran string (dalam byte ganda), dan dapat berupa nilai antara 1 dan 4.000. max menunjukkan bahwa ukuran penyimpanan maksimum adalah 2^31-1 karakter (2 GB). Ukuran penyimpanan dua kali lebih besar dari n byte + 2 byte. Untuk pengkodean UCS-2, ukuran penyimpanan dua kali lebih banyak dari n byte + 2 byte, dan jumlah karakter yang dapat disimpan juga n. Untuk pengkodean UTF-16, ukuran penyimpanan masih dua kali lebih banyak byte dari n byte + 2 byte, tetapi jumlah karakter yang dapat disimpan mungkin kurang dari n karena karakter tambahan menggunakan dua byte ganda (juga dikenal sebagai pasangan item proxy). Sinonim ISO untuk nvarchar adalah karakter nasional yang bervariasi dan karakter nasional bervariasi.
Dokumentasi:Login hyperlink terlihat.
Tabel baru
Versi database: Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) Sep 24, 2019 13:48:23 Copyright (C) 2019 Microsoft Corporation Enterprise Edition (64-bit)
Buat dua tabel baru, bidang disimpan dengan tipe data nvarchar(max) dan varbinary(max), dan skripnya adalah sebagai berikut:
Membuat aplikasi konsol baru berdasarkan .NET 6
Untuk membuat aplikasi konsol, Anda perlu mereferensikan Microsoft.Data.SqlClient, kodenya adalah sebagai berikut:
Dimasukkan secara terpisah300.000 potongan data yang sama, kuerinya adalah sebagai berikut:
Periksa ruang penyimpanan yang ditempati seperti yang ditunjukkan pada gambar berikut:
Anda dapat melihat ituTipe NVARCHAR (maks)32.555 MB, tipe varbinary(max) ditempati18.602 MB。
|
Mantan:Tutorial membuka kunci Xbox Series X Bank Nasional lintas wilayahDepan:SQL Server mencari konten yang ditentukan di semua prosedur, fungsi, dan tampilan yang disimpan
|