በPostgreSQL ውስጥ በJSON እና Jsonb መካከል ያለው ልዩነት ምንድነው?
በPostgreSQL ውስጥ በJSON እና Jsonb መካከል ያለው ልዩነት ምንድነው?

ቪዲዮ: በPostgreSQL ውስጥ በJSON እና Jsonb መካከል ያለው ልዩነት ምንድነው?

ቪዲዮ: በPostgreSQL ውስጥ በJSON እና Jsonb መካከል ያለው ልዩነት ምንድነው?
ቪዲዮ: Забытый секрет наших бабушек 2024, ህዳር
Anonim

የውሂብ ዓይነቶች json እና jsonb , በ እንደተገለጸው PostgreSQL ሰነዶች, ከሞላ ጎደል ተመሳሳይ ናቸው; ቁልፉ ልዩነት የሚለው ነው። json ውሂብ እንደ ትክክለኛ ቅጂ ተከማችቷል ጄሰን የግቤት ጽሑፍ, ነገር ግን jsonb ውሂብ ያከማቻል በ ሀ የበሰበሰ ሁለትዮሽ ቅርጽ; ማለትም እንደ ASCII/UTF-8 ሕብረቁምፊ ሳይሆን እንደ ሁለትዮሽ ኮድ ነው።

በዚህ መንገድ፣ በ Postgres ውስጥ Jsonb ምንድን ነው?

JSONB . በመጨረሻም በ ፖስትግሬስ 9.4 ትክክለኛ እና ትክክለኛ አግኝተናል ጄሰን በ መልክ JSONB . B ለተሻለ ሁኔታ ይቆማል. JSONB የሁለትዮሽ ውክልና ነው። ጄሰን ይህ ማለት ከጽሑፍ በላይ የተጨመቀ እና ለማከማቻ የበለጠ ቀልጣፋ ነው። እንዲሁም ከሥሩ ተመሳሳይ የሆነ የ hstore ቧንቧ አለው።

እንዲሁም እወቅ፣ የJSON መስክ ምንድን ነው? ጄሰን , ወይም JavaScript Object Notation፣ መረጃን ለማዋቀር አነስተኛ፣ ሊነበብ የሚችል ቅርጸት ነው። በዋነኛነት በአገልጋይ እና በድር አፕሊኬሽን መካከል መረጃን ለማስተላለፍ ከኤክስኤምኤል አማራጭ ሆኖ ያገለግላል። Squarespace ይጠቀማል ጄሰን በሲኤምኤስ የተፈጠረውን የጣቢያ ይዘት ለማከማቸት እና ለማደራጀት.

በተጨማሪ፣ በPostgreSQL ውስጥ የJSON አምድ እንዴት እጠይቃለሁ?

JSON በመጠየቅ ላይ ውሂብ PostgreSQL እርስዎን ለመርዳት ሁለት ቤተኛ ኦፕሬተሮች -> እና ->> ይሰጣል ጥያቄ JSON ውሂብ. ኦፕሬተሩ -> ይመለሳል ጄሰን ነገር መስክ በቁልፍ. ኦፕሬተሩ ->> ይመለሳል ጄሰን ነገር መስክ በጽሑፍ.

Postgres JSON ማከማቸት ይችላል?

ቀደም ሲል እንደተጠቀሰው PostgreSQL ሁለት የውሂብ ዓይነቶችን ይደግፋል- ጄሰን እና JSONB. ለመጀመር ያህል, ጄሰን የውሂብ አይነት የግቤት ጽሑፉን ትክክለኛ ቅጂ ያከማቻል እና ስለዚህ የማቀናበር ተግባር አስፈላጊ በሚሆንበት ጊዜ ሁሉ መተንተን አለበት። በተቃራኒው፣ JSONB ነው። ተከማችቷል እንደ ብስባሽ ሁለትዮሽ ቅርጸት እና ስለዚህ መተንተን አያስፈልግም.

የሚመከር: