Ytelse og spørringsoptimalisering i PostgreSQL logo
SQLDataSystemerNivåer A2 → C222 språk

Ytelse og spørringsoptimalisering i PostgreSQL

Lær deg teknikker for ytelsesjustering og spørringsoptimalisering i PostgreSQL, slik at du kan bygge svært effektive og skalerbare databaseapplikasjoner. En læringssti fra CoddyKit med 22 korte kurs og 88 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.

Kurs
22
Leksjoner
88
Interaktive trinn
1,081
Gratis å komme i gang
Kurs 1
Kursinnhold

22 kurs i denne læringsstien

Alle kursene i læringsstien Ytelse og spørringsoptimalisering i PostgreSQL, i læringsrekkefølge. Det første er gratis.

1

A24 leksjonerGratis

Fordyp deg i de grunnleggende konseptene for databaseytelse. Forstå PostgreSQL-arkitekturen og hvordan spørringer behandles, slik at du får et solid grunnlag for optimalisering.

2

B14 leksjonerPRO

Lagre og spør etter halvstrukturerte JSONB-data med riktige operatorer og indekser i stedet for langsomme sekvensielle skanninger.

3

B14 leksjonerPRO

Flytt millioner av rader raskt inn og ut av PostgreSQL med COPY, bunting og finjustering av skrivebanen.

4

B14 leksjonerPRO

Utnytt kraften i indeksering for å gjøre spørringene betydelig raskere. Lær å opprette, bruke og evaluere ulike indekstyper effektivt.

5

B14 leksjonerPRO

Behersk kunsten å lese og tolke planer for spørringskjøring. Bruk EXPLAIN og EXPLAIN ANALYZE til å finne ytelsesflaskehalser og forstå spørringsatferd.

6

B14 leksjonerPRO

Fordyp deg i PostgreSQLs MVCC-arkitektur, VACUUM-operasjoner og isolasjonsnivåer for transaksjoner. Forstå hvordan disse påvirker ytelse og datakonsistens.

7

B24 leksjonerPRO

Gå videre enn grunnleggende B-Tree-indekser. Utforsk spesialiserte indekstyper og avanserte teknikker som delvise indekser og uttrykksindekser for å optimalisere komplekse spørringer.

8

B24 leksjonerPRO

Ta tak i ytelsesutfordringene ved komplekse spørringer som involverer flere tabeller. Lær strategier for effektive join-operasjoner og god bruk av underspørringer og CTE-er.

9

B24 leksjonerPRO

Optimaliser ytelsen til PostgreSQL-serveren ved å finjustere viktige parametere i `postgresql.conf`. Lær å administrere minne, disk-I/O og innstillinger for kontrollpunkter.

10

B24 leksjonerPRO

Få verktøyene og teknikkene du trenger for proaktiv overvåking av PostgreSQL-ytelsen. Lær å feilsøke problemer ved hjelp av innebygde visninger og eksterne overvåkingsløsninger.

11

B24 leksjonerPRO

Få full kontroll på deklarativ partisjonering etter intervall, liste og hash for å holde tabeller med flere milliarder rader raske og vedlikeholdbare i produksjon.

12

B24 leksjonerPRO

Finn og frigjør bloat i tabeller og indekser, og finjuster fillfactor og TOAST for slank og forutsigbar lagring.

13

B24 leksjonerPRO

Bygg raske og relevante tekstsøk med GIN, tsvector og pg_trgm uten å koble til en ekstern søkemotor.

14

B24 leksjonerPRO

Fjern tilkoblingskostnader og stabiliser svartiden under belastning med korrekt konfigurert pooling.

15

C14 leksjonerPRO

Utform databaseskjemaet med ytelse i tankene. Lær hvordan normalisering, denormalisering og passende datatyper påvirker spørringshastighet og lagringseffektivitet.

16

C14 leksjonerPRO

Videreutvikle ferdighetene dine i spørringsskriving med avanserte teknikker. Optimaliser aggregater og vindusfunksjoner, og utnytt materialiserte visninger for betydelige ytelsesforbedringer.

17

C14 leksjonerPRO

Forstå PostgreSQLs mekanismer for samtidighetskontroll og hvordan låser håndteres effektivt. Identifiser og løs låsekonflikter for å opprettholde høy gjennomstrømming i applikasjonen.

18

C14 leksjonerPRO

Rett opp planleggerens verste feilestimeringer ved å lære den om kolonnekorrelasjoner og fordelinger.

19

C14 leksjonerPRO

Utnytt parallellitet på flere kjerner i planleggeren og utføreren for å håndtere store analytiske skanninger og aggregasjoner.

20

C24 leksjonerPRO

Gjør PostgreSQL-databasen klar for høy trafikk og kritiske applikasjoner. Utforsk connection pooling, replikeringstrategier og konsepter innen distribuerte databaser.

21

C24 leksjonerPRO

Bruk logisk replikering og publikasjoner til å avlaste lesing, migrere data og isolere arbeidsbelastninger med lav kostnad.

22

C24 leksjonerPRO

Analyser spørrings- og skriveytelse fra lagringsmotoren og oppover ved hjelp av MVCC, WAL og internals for synlighet.

CoddyKit PRO

Lås opp alle 22 kursene i denne læringsstien og alle andre læringsstier

AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.

Se alle abonnementene
Årlig$29.90 / årOmtrent $2.49 per månedBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for alltid.
Kursoversikt

Ytelsesjustering i PostgreSQL fra start til slutt

Trege spørringer og dårlig konfigurerte databaser er blant de vanligste årsakene til flaskehalser i applikasjoner i produksjon. Denne kursserien lærer deg å diagnostisere, justere og skalere PostgreSQL – fra å lese din første EXPLAIN-utdata til å resonnere om MVCC-interne mekanismer, WAL-atferd og topologier for logisk replikering. Alle teknikkene er forankret i hvordan PostgreSQL faktisk fungerer, ikke i generelle råd.

Dette lærer du

Du lærer å velge mellom B-tree-, GIN-, GiST-, BRIN- og partielle indekser, og bruker deretter ferdighetene på JSONB-kolonner, fulltekstsøk og trigrammatching. Du lærer å lese og tolke spørringsplaner fra EXPLAIN ANALYZE, omskrive underspørringer og joiner for bedre effektivitet, styre autovacuum og bloat, konfigurere pg_bouncer for connection pooling, justere serverminne og innstillinger for sjekkpunkter, partisjonere store tabeller og bruke utvidet statistikk for å hjelpe planleggeren med å ta bedre beslutninger. Avanserte deler dekker samtidighet og låsing, parallell spørringskjøring, logisk replikering samt MVCC- og WAL-interne mekanismer som ligger til grunn for alle optimaliseringsvalg.

Læringsløpet

22 kurs går fra A2 via B1, B2 og C1 til C2. Det første kurset etablerer grunnleggende ytelseskonsepter og terminologi. B1-kursene dekker de praktiske grunnlagene: viktige indekseringsstrategier, EXPLAIN-drevet analyse, JSONB-modellering, gjennomstrømming ved masseinnlasting og transaksjonshåndtering gjennom vacuuming. B2-kursene går videre til avanserte ind ekst yper, optimalisering av joiner og underspørringer, serverkonfigurasjon, overvåking, tabellpartisjonering, lagringseffektivitet, ytelse ved fulltekstsøk og justering av PgBouncer. C1-kursene skifter fokus til datamodellering for ytelse, avansert spørringsomskriving, samtidighet og låsing, utvidet statistikk og parallelle spørringsarbeidslaster. De to C2-kursene avslutter kursserien med skalerings- og høyt tilgjengelighetsarkitektur, mønstre for logisk replikering og en grundig gjennomgang av interne MVCC- og WAL-mekanismer.

Slik fungerer det

Hvert kurs er delt inn i korte, fokuserte leksjoner som du fullfører i det innebygde SQL-redigeringsverktøyet med tilbakemelding i sanntid. En AI-veileder er tilgjengelig når et konsept trenger avklaring, eller en spørring ikke oppfører seg som forventet.

Slik lærer du

  1. 01

    Interaktive leksjoner

    Praktiske kodeøvelser med tilbakemelding i sanntid

  2. 02

    AI-veileder

    Få øyeblikkelig hjelp fra AI-en vår når du står fast

  3. 03

    Innebygd kodeeditor

    Skriv og kjør kode direkte i nettleseren

  4. 04

    Sertifikat

    Få et sertifikat når du fullfører kurset

FAQ

Ofte stilte spørsmål

Er kurset i Ytelse og spørringsoptimalisering i PostgreSQL gratis?

Ja. Du kan starte på kurset i Ytelse og spørringsoptimalisering i PostgreSQL gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.

Trenger jeg tidligere erfaring for å lære SQL?

Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med SQL.

Hvordan lærer jeg SQL på CoddyKit?

Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.

Får jeg et sertifikat når jeg fullfører Ytelse og spørringsoptimalisering i PostgreSQL?

Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i Ytelse og spørringsoptimalisering i PostgreSQL.

Kan jeg lære SQL på telefonen?

Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære SQL på alle enheter, mens fremdriften synkroniseres mellom dem.

Hvor mye koster CoddyKit PRO?

Det første kurset i Ytelse og spørringsoptimalisering i PostgreSQL er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.

Hvor lang tid tar det å fullføre Ytelse og spørringsoptimalisering i PostgreSQL?

Ytelse og spørringsoptimalisering i PostgreSQL består av 22 kurs og 88 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 10 timer med praktisk øving i eget tempo.

Start på Ytelse og spørringsoptimalisering i PostgreSQL nå

Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.