Muwe na Ijumaa njema nyote! Muda mchache unabaki kabla ya kozi kuzinduliwa
Kwenye hatua ya maendeleo
Katika PostgreSQL 10, tuliona kuzaliwa kwa "kugawanya kwa tamko," kipengele kilichoundwa kutatua matatizo mengi ambayo hayakuweza kutatuliwa kwa kutumia mbinu ya zamani ya urithi. Hii ilisababisha zana yenye nguvu zaidi ambayo ilituruhusu kugawanya data kwa usawa!
Ulinganisho wa kipengele
PostgreSQL 11 inatanguliza seti ya kuvutia ya vipengele vipya vinavyosaidia kuboresha utendakazi na kufanya jedwali zilizogawanywa kuwa wazi zaidi kwa programu.
1. Kutumia Vighairi Vizuizi
2. Huongeza nodi pekee
3. Kwa jedwali lililogawanywa tu linalorejelea lisilogawanywa
4. Faharasa lazima ziwe na safu wima zote muhimu za kizigeu
5. Vikwazo vya sehemu kwa pande zote mbili lazima zifanane
Uzalishaji
Tuna habari njema hapa pia! Mbinu mpya imeongezwa WHERE
. Algoriti iliyotangulia, kwa upande wake, iliangalia kila sehemu ili kubaini ikiwa inaweza kutimiza masharti hayo WHERE
. Hii ilisababisha ongezeko la ziada la muda wa kupanga kadiri idadi ya sehemu ilivyoongezeka.
Mnamo 9.6, kwa kugawanya kupitia urithi, kuelekeza nakala kwenye sehemu kulifanywa kwa kawaida kwa kuandika kitendakazi cha kichochezi ambacho kilikuwa na mfululizo wa taarifa za IF ili kuingiza nakala kwenye kizigeu sahihi. Vipengele hivi vinaweza kuwa polepole sana kutekeleza. Kwa ugawaji wa kutangaza ulioongezwa katika toleo la 10, hii inafanya kazi haraka zaidi.
Kwa kutumia jedwali lililogawanywa lenye sehemu 100, tunaweza kutathmini utendakazi wa kupakia safu mlalo milioni 10 kwenye jedwali lenye safu wima 1 BIGINT na safu wima 5 za INT.
Utendaji wa kuhoji jedwali hili ili kupata rekodi moja iliyoorodheshwa na kutekeleza DML ili kudhibiti rekodi moja (kwa kutumia kichakataji 1 pekee):
Hapa tunaweza kuona kwamba utendaji wa kila operesheni umeongezeka kwa kiasi kikubwa tangu PG 9.6. Maombi SELECT
inaonekana bora zaidi, haswa zile ambazo zina uwezo wa kutenga sehemu nyingi wakati wa kupanga hoja. Hii inamaanisha kuwa kipanga ratiba kinaweza kuruka kazi nyingi ambayo ingepaswa kufanya hapo awali. Kwa mfano, njia hazijengwi tena kwa sehemu zisizo za lazima.
Hitimisho
Ugawaji wa jedwali unaanza kuwa kipengele chenye nguvu sana katika PostgreSQL. Inakuruhusu kuonyesha data mtandaoni kwa haraka na kuipeleka nje ya mtandao bila kusubiri shughuli za polepole na kubwa za DML zikamilike.. Hii pia inamaanisha kuwa data inayohusiana inaweza kuhifadhiwa pamoja, kumaanisha kwamba data unayohitaji inaweza kufikiwa kwa ufanisi zaidi. Maboresho yaliyofanywa katika toleo hili yasingewezekana bila wasanidi, wakaguzi na watoa huduma ambao walifanya kazi bila kuchoka kwenye vipengele hivi vyote.
Shukrani kwao wote! PostgreSQL 11 inaonekana nzuri!
Hapa kuna nakala fupi lakini ya kuvutia sana. Shiriki maoni yako na usisahau kujiandikisha
Chanzo: mapenzi.com