ታላቅ አርብ ለሁሉም! ትምህርቱ ከመጀመሩ በፊት ትንሽ ጊዜ ቀርቷል።
በእድገት ደረጃ ላይ
በ PostgreSQL 10 ውስጥ "የመግለጫ ክፍፍል" መወለድን አይተናል - አሮጌውን ዘዴ ከውርስ ጋር በመጠቀም ሊፈቱ የማይችሉ ብዙ ችግሮችን ለመፍታት የተነደፈ ባህሪ. ይህ መረጃን በአግድም እንድንከፋፈል የሚያስችል እጅግ በጣም ኃይለኛ መሳሪያ አስገኝቷል!
የባህሪ ማነፃፀር
PostgreSQL 11 አፈፃፀሙን ለማሻሻል እና የተከፋፈሉ ሠንጠረዦችን ለትግበራዎች የበለጠ ግልፅ ለማድረግ የሚያግዙ አስደናቂ የአዳዲስ ባህሪዎች ስብስብ አለው።
1. ልዩ ሁኔታዎችን በመጠቀም
2. አንጓዎችን ብቻ ይጨምራል
3. ያልተከፋፈለን በማጣቀስ ለተከፋፈለ ጠረጴዛ ብቻ
4. ኢንዴክሶች የክፍሉን ቁልፍ አምዶች በሙሉ መያዝ አለባቸው
5. በሁለቱም በኩል ያለው ክፍል ገደብ መመሳሰል አለበት
ምርታማነት
እዚህም ጥሩ ዜና አለን! አዲስ ዘዴ ታክሏል። WHERE
. የቀደመው ስልተ ቀመር በበኩሉ ሁኔታውን ሊያሟላ ይችል እንደሆነ ለማወቅ እያንዳንዱን ክፍል ሞክሯል። WHERE
. ይህም የክፍሎች ቁጥር እየጨመረ በመምጣቱ ተጨማሪ የእቅድ ጊዜ እንዲጨምር አድርጓል.
9.6 ውስጥ፣ በውርስ ክፍፍል፣ tuplesን ወደ ክፍልፍሎች ማዞር ብዙውን ጊዜ ቱፕልን ወደ ትክክለኛው ክፍልፋይ ለማስገባት ተከታታይ የIF መግለጫዎችን የያዘ ቀስቅሴ ተግባር በመፃፍ ይከናወናል። እነዚህ ተግባራት ለመፈፀም በጣም ቀርፋፋ ሊሆኑ ይችላሉ። በስሪት 10 ውስጥ ገላጭ ክፍፍል ሲጨመር ይህ በጣም ፈጣን ነው።
በ 100 ክፍልፋዮች የተከፋፈለ ሰንጠረዥን በመጠቀም 10 ሚሊዮን ረድፎችን በ 1 BIGINT አምድ እና 5 INT አምዶች ውስጥ የመጫን አፈፃፀምን መገምገም እንችላለን ።
አንድ ኢንዴክስ የተደረገ መዝገብ ለመፈለግ እና ዲኤምኤልን ለማስፈፀም በዚህ ሠንጠረዥ ላይ ያለው የመጠይቅ አፈፃፀም (1 ፕሮሰሰር ብቻ በመጠቀም)
እዚህ ከ PG 9.6 ጀምሮ የእያንዳንዱ ቀዶ ጥገና አፈፃፀም በከፍተኛ ሁኔታ እንደጨመረ እናያለን. ጥያቄዎች SELECT
በተለይ በጥያቄ እቅድ ጊዜ ብዙ ክፍልፋዮችን ማግለል የሚችሉት በጣም የተሻለ ይመስላል። ይህ ማለት መርሐግብር አውጪው ከዚህ በፊት መሥራት የነበረበትን አብዛኛውን ሥራ መዝለል ይችላል ማለት ነው። ለምሳሌ የማያስፈልጉ ክፍሎች ዱካዎች ከአሁን በኋላ አልተገነቡም።
መደምደሚያ
የሰንጠረዥ ክፍፍል በPostgreSQL ውስጥ በጣም ኃይለኛ ባህሪ መሆን ይጀምራል። የዘገየ ግዙፍ የዲኤምኤል ስራዎች እስኪጠናቀቁ ድረስ በፍጥነት መረጃን በመስመር ላይ እንዲያመጡ እና ከመስመር ውጭ እንዲያስተላልፉ ያስችልዎታል።. እንዲሁም ተዛማጅ መረጃዎችን በአንድ ላይ ማጠራቀም ይቻላል, ይህም ማለት አስፈላጊው መረጃ የበለጠ በብቃት ማግኘት ይቻላል ማለት ነው. በእነዚህ ሁሉ ባህሪያት ላይ ደከመኝ ሰለቸኝ ሳይሉ እየሰሩ ያሉ ገንቢዎች፣ ገምጋሚዎች እና ቁርጠኞች ባይኖሩ በዚህ ልቀት ውስጥ የተደረጉ ማሻሻያዎች ሊደረጉ አይችሉም ነበር።
ሁሉንም አመሰግናለሁ! PostgreSQL 11 ድንቅ ይመስላል!
እንደዚህ ያለ አጭር ነገር ግን በጣም አስደሳች ጽሑፍ ይኸውና. አስተያየቶችዎን ያካፍሉ እና ለደንበኝነት መመዝገብን አይርሱ
ምንጭ: hab.com