PostgreSQL:n suorituskyky ja kyselyjen optimointi logo
SQLDataJärjestelmätTasot A2 → C222 kieltä

PostgreSQL:n suorituskyky ja kyselyjen optimointi

Hallitkaa PostgreSQL:n suorituskyvyn viritys ja kyselyjen optimointi, jotta voitte rakentaa erittäin tehokkaita ja skaalautuvia tietokantasovelluksia. CoddyKitin oppimispolku, joka sisältää 22 lyhyttä kurssia ja 88 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
22
Oppitunnit
88
Interaktiiviset vaiheet
1,081
Aloita maksutta
Kurssi 1
Kurssisisältö

22 kurssia tässä opintopolussa

Kaikki PostgreSQL:n suorituskyky ja kyselyjen optimointi-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A24 oppituntiaIlmainen

Perehdytte tietokantojen suorituskyvyn keskeisiin käsitteisiin. Ymmärrätte PostgreSQL:n arkkitehtuurin ja kyselyjen käsittelyn, mikä luo vankan perustan optimoinnille.

2

B14 oppituntiaPRO

Tallenna ja kyse­le puolistrukturoitua JSONB-dataa oikeilla operaattoreilla ja indekseillä hitaiden sequential scan -hakujen sijaan.

3

B14 oppituntiaPRO

Siirrä miljoonia rivejä PostgreSQL:ään ja sieltä pois nopeasti COPY-komennolla, eräajolla ja kirjoituspolun optimoinnilla.

4

B14 oppituntiaPRO

Hyödynnätte indeksoinnin tehoa kyselyjen huomattavaan nopeuttamiseen. Opitte luomaan, käyttämään ja arvioimaan tehokkaasti erilaisia indeksityyppejä.

5

B14 oppituntiaPRO

Hallitsette kyselyjen suoritus­suunnitelmien lukemisen ja tulkitsemisen. Käytätte EXPLAIN- ja EXPLAIN ANALYZE -komentoja suorituskyvyn pullonkaulojen paikantamiseen ja kyselyjen toiminnan ymmärtämise…

6

B14 oppituntiaPRO

Perehdytte PostgreSQL:n MVCC-arkkitehtuuriin, VACUUM-toimintoihin ja transaktioiden eristystasoihin. Ymmärrätte, miten ne vaikuttavat suorituskykyyn ja tietojen yhdenmukaisuuteen.

7

B24 oppituntiaPRO

Siirrytte perustason B-Tree-indeksejä pidemmälle. Tutustutte erikoistuneisiin indeksityyppeihin ja edistyneisiin tekniikoihin, kuten osittaisiin ja lausekeindekseihin, monimutkaisten kyselyjen optimo…

8

B24 oppituntiaPRO

Ratkaisette useita tauluja käsittelevien monimutkaisten kyselyjen suorituskykyhaasteita. Opitte strategioita tehokkaisiin liitosoperaatioihin sekä alikyselyjen ja CTE:iden tarkoituksenmukaiseen käytt…

9

B24 oppituntiaPRO

Optimoitte PostgreSQL-palvelimen suorituskykyä säätämällä `postgresql.conf`-tiedoston keskeisiä parametreja. Opitte hallitsemaan muistia, levyn I/O:ta ja checkpoint-asetuksia.

10

B24 oppituntiaPRO

Saatte työkalut ja tekniikat PostgreSQL:n suorituskyvyn ennakoivaan valvontaan. Opitte selvittämään ongelmia sisäänrakennettujen näkymien ja ulkoisten valvontaratkaisujen avulla.

11

B24 oppituntiaPRO

Ota deklaratiivinen range-, list- ja hash-osiointi haltuun, jotta miljardien rivien taulut pysyvät tuotannossa nopeina ja ylläpidettävinä.

12

B24 oppituntiaPRO

Tunnista ja korjaa taulujen ja indeksien bloat sekä säädä fillfactoria ja TOASTia, jotta tallennus pysyy kevyenä ja ennakoitavana.

13

B24 oppituntiaPRO

Rakenna nopea ja osuva tekstihaku GIN:n, tsvectorin ja pg_trgm:n avulla ilman erillisen hakukoneen lisäämistä.

14

B24 oppituntiaPRO

Poista yhteyksien aiheuttama ylimääräinen kuormitus ja vakauta viive kuormituksessa oikein määritetyllä poolauksella.

15

C14 oppituntiaPRO

Suunnittelette tietokantaskeeman suorituskyky huomioiden. Opitte, miten normalisointi, denormalisointi ja sopivat tietotyypit vaikuttavat kyselyjen nopeuteen ja tallennustilan tehokkaaseen käyttöön.

16

C14 oppituntiaPRO

Kehitätte kyselyjen kirjoittamisen taitojanne edistyneillä tekniikoilla. Optimoitte aggregaatit ja ikkunafunktiot sekä hyödynnätte materialisoituja näkymiä merkittäviin suorituskykyparannuksiin.

17

C14 oppituntiaPRO

Ymmärrätte PostgreSQL:n samanaikaisuuden hallintamekanismit ja opitte hallitsemaan lukituksia tehokkaasti. Tunnistatte ja ratkaiset lukituskilpailutilanteita sovelluksen hyvän läpimenon säilyttämisek…

18

C14 oppituntiaPRO

Korjaa plannerin pahimmat arviovirheet opettamalla sille sarakkeiden korrelaatioita ja jakaumia.

19

C14 oppituntiaPRO

Hyödynnä plannerin ja executorin moniydinsuoritusta suurten analyyttisten skannausten ja aggregointien nopeuttamiseen.

20

C24 oppituntiaPRO

Valmistelette PostgreSQL-tietokannan vilkasta liikennettä ja kriittisiä sovelluksia varten. Tutustutte yhteyspoolaukseen, replikointistrategioihin ja hajautettujen tietokantojen käsitteisiin.

21

C24 oppituntiaPRO

Hyödynnä loogista replikaatiota ja publicationeja lukujen siirtämiseen, datan migrointiin ja kuormien eristämiseen pienellä overheadilla.

22

C24 oppituntiaPRO

Arvioi kyselyiden ja kirjoitusten suorituskykyä tallennusmoottorista lähtien hyödyntäen MVCC:tä, WAL:ia ja näkyvyyden sisäisiä mekanismeja.

CoddyKit PRO

Avaa kaikki 22 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

PostgreSQL:n suorituskyvyn viritys alusta loppuun

Hitaat kyselyt ja huonosti määritetyt tietokannat ovat tuotannossa yleisiä sovellusten pullonkaulojen aiheuttajia. Tällä opintopolulla opitte diagnosoimaan, virittämään ja skaalaamaan PostgreSQL:ää ensimmäisen EXPLAIN-tulosteen lukemisesta MVCC:n sisäiseen toimintaan, WAL:n käyttäytymiseen ja loogisen replikoinnin topologioihin. Jokainen tekniikka perustuu PostgreSQL:n todelliseen toimintaan, ei yleisluontoisiin neuvoihin.

Mitä opitte

Hallitsette indeksien valinnan B-tree-, GIN-, GiST-, BRIN- ja osittaisten indeksien välillä ja sovellatte taitojanne JSONB-sarakkeisiin, kokotekstihakuun ja trigrammivertailuun. Opitte lukemaan ja tulkitsemaan EXPLAIN ANALYZE -komennon tuottamia kyselysuunnitelmia, uudelleenkirjoittamaan alikyselyitä ja liitoksia tehokkaammin, hallitsemaan autovacuumia ja taulujen turhaa kasvua, määrittämään pg_bouncer-yhteyspoolin, virittämään palvelimen muisti- ja tarkistuspisteasetuksia, osioimaan suuria tauluja ja käyttämään laajennettuja tilastoja suunnittelijan päätösten parantamiseen. Edistyneissä osioissa käsitellään samanaikaisuutta ja lukituksia, rinnakkaisia kyselyitä, loogista replikointia sekä MVCC:n ja WAL:n sisäistä toimintaa, joka on jokaisen optimointipäätöksen perusta.

Oppimispolku

Kaksikymmentäkaksi kurssia etenee tasolta A2 tasojen B1, B2 ja C1 kautta tasolle C2. Aloituskurssi luo perustan suorituskyvyn keskeisille käsitteille ja sanastolle. B1-kursseilla käsitellään käytännön perusteita: olennaisia indeksointistrategioita, EXPLAIN-ohjattua analyysiä, JSONB-mallinnusta, massalatauksen suorituskykyä ja tapahtumien hallintaa vacuumoinnilla. B2-kursseilla siirrytään edistyneisiin indeksityyppeihin, liitosten ja alikyselyiden optimointiin, palvelimen määrityksiin, valvontaan, taulujen osiointiin, tallennustehokkuuteen, kokotekstihaun suorituskykyyn ja PgBouncerin viritykseen. C1-kursseilla keskitytään suorituskykyä tukevaan tietomallinnukseen, edistyneeseen kyselyiden uudelleenkirjoittamiseen, samanaikaisuuteen ja lukituksiin, laajennettuihin tilastoihin sekä rinnakkaisiin kyselykuormiin. Kaksi C2-kurssia päättää opintopolun käsittelemällä skaalautuvaa ja erittäin käytettävää arkkitehtuuria, loogisen replikoinnin malleja sekä MVCC:n ja WAL:n sisäistä toimintaa perusteellisesti.

Näin se toimii

Jokainen kurssi on jaettu lyhyisiin ja keskittyneisiin oppitunteihin, jotka suoritatte sisäänrakennetussa SQL-editorissa reaaliaikaisen palautteen avulla. Tekoälyopettaja auttaa aina, kun jokin käsite vaatii selvennystä tai kysely ei toimi odotetusti.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko PostgreSQL:n suorituskyky ja kyselyjen optimointi-kurssi ilmainen?

Kyllä. Voit aloittaa PostgreSQL:n suorituskyky ja kyselyjen optimointi-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni SQL?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa SQL-kokemusta.

Miten opin SQL CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen PostgreSQL:n suorituskyky ja kyselyjen optimointi-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada PostgreSQL:n suorituskyky ja kyselyjen optimointi-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia SQL puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia SQL millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

PostgreSQL:n suorituskyky ja kyselyjen optimointi-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan PostgreSQL:n suorituskyky ja kyselyjen optimointi-opintopolun suorittaminen kestää?

PostgreSQL:n suorituskyky ja kyselyjen optimointi sisältää 22 kurssia ja 88 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 10 tuntia käytännön harjoittelua.

Aloita PostgreSQL:n suorituskyky ja kyselyjen optimointi nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.