Изисквания: Ако има поле в проекта, което не изпълнява заявки за where и order, то може да се съхранява с nvarchar(max) и varbinary(max) типове данни, като трябва да вземете предвид размера на съхранението, скоростта на заявката и размера на предаването.
ntext, текст и изображение
Типовете данни за ntext, текст и изображения ще бъдат премахнати в бъдещи издания. Избягвайте използването на тези типове данни в нови разработки и обмислете модифициране на приложения, които в момента използват тези типове данни.Използвайте nvarchar(max), varchar(max) и varbinary (max) вместо това. 。
варбинарен [ ( n | max ) ]
Двоични данни с променлива дължина. n има диапазон на стойности от 1 до 8 000. max показва, че максималният размер на паметта е 2^31-1 байта. Размерът на паметта е действителната дължина на въведените данни + 2 байта. Дължината на въведените данни може да бъде 0 байта. Синонимът на varbinary в ANSI SQL е бинарно вариране.
Документация:Входът към хиперлинк е видим.
Нварчар [ ( n | max ) ]
Данни за низове с променлив размер. n се използва за дефиниране на размера на низа (в двойни байтове), като може да бъде стойност между 1 и 4 000. max означава, че максималният размер на паметта е 2^31-1 знак (2 GB). Размерът на паметта е два пъти по-голям от n байта + 2 байта. За кодиране на UCS-2 размерът на паметта е два пъти по-голям от n байта + 2 байта, а броят на символите, които могат да се съхранят, също е n. При кодиране на UTF-16 размерът на паметта все още е два пъти повече байтове от n байтове + 2 байта, но броят на символите, които могат да се съхраняват, може да е по-малък от n, тъй като допълнителните знаци използват два двойни байта (известни още като двойки прокси елементи). ISO синонимите на нварчар са национален символ и национален характер вариращ.
Документация:Входът към хиперлинк е видим.
Нова таблица
Версията на базата данни: Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) 24 септември 2019 13:48:23 Авторски права (C) 2019 Microsoft Corporation Enterprise Edition (64-bit)
Създайте две нови таблици, полетата се съхраняват с nvarchar(max) и varbinary(max) типове данни, а скриптът е следният:
Създайте ново конзолно приложение, базирано на .NET 6
За да създадете конзолно приложение, трябва да се обърнете към Microsoft.Data.SqlClient, кодът е следният:
Вмъкнато отделноСъщите 300 000 парчета данни, заявката е следната:
Проверете заетата складова площ, както е показано на следващата фигура:
Виждаш гоТип нварчар(макс)32.555 MB, варбинарен(макс) тип е зает18.602 MB。
|