Видео: SQL Server 2008 дээрх сийрэг багана гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
SQL сервер дэх сийрэг багана : Цаг хугацаа ба орон зайд үзүүлэх нөлөө. SQL Server 2008 танилцуулсан сийрэг багана хоосон утгуудын хадгалалтыг багасгах, илүү өргөтгөх боломжтой схемүүдийг өгөх арга. Үүний давуу тал нь NULL бус утгыг хадгалах, авах үед нэмэлт зардал гарах явдал юм.
Ийм байдлаар, SQL Server дахь сийрэг багана гэж юу вэ?
А SPARSE багана энгийн төрөл юм багана Энэ нь NULL утгуудын хадгалах санг оновчтой болгосон. Өөрөөр хэлбэл, А SPARSE багана NULL болон TE утгыг удирдахдаа илүү сайн SQL сервер . Энэ нь мэдээллийн санд ямар ч зай эзэлдэггүй. Ашиглах SPARSE багана Бид зайны 20-40 хувийг хэмнэж чадна.
Мөн SQL серверт багана гэж юу болохыг мэдэх үү? Баганын багцаас өгөгдөл сонгох заавар
- Үзэл баримтлалын хувьд баганын багц нь үндсэн харилцааны баганын багцыг нэг XML дүрслэл болгон нэгтгэсэн шинэчлэгдэх боломжтой, тооцоолсон XML баганын төрөл юм.
- SQL Server Management Studio хүснэгт засварлагч дээр баганын багцыг засварлах боломжтой XML талбар хэлбэрээр харуулдаг.
Үүний нэгэн адил та ямар өгөгдлийн төрлийг сийрэг хэлбэрээр зааж болох вэ гэж асууж магадгүй юм.
А SPARSE багана null байх ёстой бөгөөд ROWGUIDCOL эсвэл IDENTITY шинж чанаруудтай байж болохгүй. А SPARSE багана байж болохгүй өгөгдлийн төрлүүд текст, ntext, зураг, цагийн тэмдэг, хэрэглэгчийн тодорхойлсон гэх мэт өгөгдлийн төрөл , геометр, газарзүй. Энэ нь өгөгдмөл утга болон хязгаарлагдмал дүрэмтэй байж болохгүй.
Дараах шинж чанаруудын аль нэгийг нь хоосон утгуудын хадгалах санг оновчтой болгохын тулд ашиглах ёстой вэ?
Сийрэг багана нь дараах шинж чанарууд: SQL Server Database Engine нь баганын тодорхойлолтод SPARSE түлхүүр үгийг ашигладаг оновчтой болгох нь хадгалах -ийн үнэт зүйлс тэр баганад. Тиймээс, багана үед утга нь NULL байна хүснэгтийн аль ч эгнээний хувьд үнэт зүйлс шаардлагагүй хадгалах.
Зөвлөмж болгож буй:
Oracle дахь виртуал багана гэж юу вэ?
Oracle виртуал баганын танилцуулга Виртуал багана нь бусад баганын утгууд эсвэл өөр тодорхойлогч илэрхийлэл ашиглан утгуудыг автоматаар тооцдог хүснэгтийн багана юм. Хэрэв та өгөгдлийн төрлийг орхивол виртуал багана нь илэрхийллийн үр дүнгийн өгөгдлийн төрлийг авна
SQL Server 2008 дээрх тодорхой байрлалд хэрхэн багана нэмэх вэ?
SQL Server-д SQL Server Management Studio-г ашиглан тодорхой байрлалд багана нэмэхийг зөвшөөрч, хүснэгтийн баруун товчийг дараад багана нэмэхийг хүссэн мөрийг сонгоод баруун товчийг дарж "Багана оруулах" хэсэгт баганын нэр, өгөгдлийн төрлийг оруулаад хадгална
Яагаад багана руу чиглэсэн өгөгдөл хадгалах нь мөр рүү чиглэсэн мэдээллийн сангаас илүү хурдан дискэн дээрх өгөгдөлд хандах боломжийг олгодог вэ?
Өгөгдлийн формат (баганын формат) нь хайлтыг хурдан боловсруулах, скан хийх, нэгтгэх гэх мэт боломжийг олгодог тул баганад чиглэсэн мэдээллийн сангууд (багануур өгөгдлийн сан) нь аналитик ажлын ачаалалд илүү тохиромжтой байдаг. Нөгөө талаас, мөр рүү чиглэсэн мэдээллийн сан нь нэг мөрийг (мөн түүний бүх мэдээллийг) хадгалдаг. багана) зэрэгцүүлэн байрлуулна
Сийрэг багана гэж юу вэ, давуу болон сул талууд юу вэ?
Та нэг мөрөнд нэг удаа биш 4 байт алдах болно; гэхдээ эгнээний нүд бүрийн хувьд энэ нь null биш юм. SPARSE баганын давуу тал нь: SPARSE баганын сул тал нь: SPARSE баганыг текст, ntext, зураг, цагийн тэмдэг, геометр, газарзүй эсвэл хэрэглэгчийн тодорхойлсон өгөгдлийн төрөлд ашиглах боломжгүй
SQL сервер дэх GUID багана гэж юу вэ?
GUID нь 16 байт хоёртын SQL Server өгөгдлийн төрөл бөгөөд хүснэгт, өгөгдлийн сан, серверүүд дээр дэлхий дахинд өвөрмөц юм. GUID гэдэг нэр томъёо нь Global Unique Identifier гэсэн үг бөгөөд UNIQUEIDENTIFIER-тэй сольж хэрэглэдэг. SQL Server дээр GUID үүсгэхийн тулд NEWID() функцийг доор үзүүлсэн шиг ашиглана: 1. SELECT NEWID()