Ydelsesoptimering og optimering af forespørgsler i PostgreSQL logo
SQLDataSystemerNiveauer A2 → C222 sprog

Ydelsesoptimering og optimering af forespørgsler i PostgreSQL

Lær at optimere PostgreSQL-ydeevne og forespørgsler, så du kan bygge meget effektive og skalerbare databaseapplikationer. Et læringsforløb på CoddyKit med 22 korte kurser og 88 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
22
Lektioner
88
Interaktive trin
1,081
Gratis at komme i gang
Kursus 1
Kursusindhold

22 kurser på denne sti

Alle kurser på Ydelsesoptimering og optimering af forespørgsler i PostgreSQL-stien i læringsrækkefølge. Det første kursus er gratis.

1

A24 lektionerGratis

Dyk ned i de centrale begreber inden for databaseydeevne. Forstå PostgreSQL's arkitektur og hvordan systemet behandler forespørgsler, så De får et stærkt grundlag for optimering.

2

B14 lektionerPRO

Gem og forespørg på semistrukturerede JSONB-data med de rette operators og indexes i stedet for langsomme sekventielle scanninger.

3

B14 lektionerPRO

Flyt millioner af rækker hurtigt ind og ud af PostgreSQL med COPY, batching og optimering af skrivevejen.

4

B14 lektionerPRO

Få mest muligt ud af indeksering, og gør Deres forespørgsler markant hurtigere. Lær, hvordan De effektivt opretter, anvender og evaluerer forskellige indextyper.

5

B14 lektionerPRO

Bliv fortrolig med at læse og fortolke planer for forespørgselsudførelse. Brug EXPLAIN og EXPLAIN ANALYZE til at lokalisere flaskehalse i ydeevnen og forstå forespørgslernes adfærd.

6

B14 lektionerPRO

Dyk ned i PostgreSQL's MVCC-arkitektur, VACUUM-operationer og niveauer for transaktionsisolering. Forstå, hvordan disse påvirker ydeevne og datakonsistens.

7

B24 lektionerPRO

Gå videre end grundlæggende B-Tree-indekser. Udforsk specialiserede indextyper og avancerede teknikker som partielle indekser og udtryksindekser for at optimere komplekse forespørgsler.

8

B24 lektionerPRO

Håndtér ydeevneudfordringerne ved komplekse forespørgsler, der involverer flere tabeller. Lær strategier til effektive join-operationer og effektiv brug af underforespørgsler og CTE'er.

9

B24 lektionerPRO

Optimér Deres PostgreSQL-servers ydeevne ved at finjustere vigtige parametre i `postgresql.conf`. Lær, hvordan De administrerer hukommelse, disk-I/O og checkpoint-indstillinger.

10

B24 lektionerPRO

Få værktøjerne og teknikkerne til proaktivt at overvåge PostgreSQL-ydeevnen. Lær at fejlfinde problemer ved hjælp af indbyggede views og eksterne overvågningsløsninger.

11

B24 lektionerPRO

Mestr deklarativ range-, liste- og hash-partitionering for at holde tabeller med flere milliarder rækker hurtige og vedligeholdelsesvenlige i produktion.

12

B24 lektionerPRO

Diagnosticér og genvind table- og index-bloat, mens fillfactor og TOAST finjusteres til lean og forudsigelig storage.

13

B24 lektionerPRO

Byg hurtig og relevant tekstsøgning med GIN, tsvector og pg_trgm uden at tilføje en ekstern søgemaskine.

14

B24 lektionerPRO

Fjern forbindelsesoverhead og stabilisér latenstiden under belastning med korrekt konfigureret pooling.

15

C14 lektionerPRO

Design Deres databaseskema med fokus på ydeevne. Lær, hvordan normalisering, denormalisering og passende datatyper påvirker forespørgselshastighed og effektiv udnyttelse af lagerplads.

16

C14 lektionerPRO

Udvid Deres færdigheder i at skrive forespørgsler med avancerede teknikker. Optimér aggregater og window functions, og udnyt materialiserede views for betydelige ydeevneforbedringer.

17

C14 lektionerPRO

Forstå PostgreSQL's mekanismer til samtidighedskontrol, og lær at administrere låse effektivt. Identificér og løs lock contention for at opretholde høj gennemstrømning i applikationen.

18

C14 lektionerPRO

Afhjælp plannerens værste fejlestimater ved at lære den om korrelationer og fordelinger i kolonner.

19

C14 lektionerPRO

Udnyt multicore-parallelisme i planner og executor for at accelerere store analytiske scanninger og aggregater.

20

C24 lektionerPRO

Forbered Deres PostgreSQL-database til høj trafik og kritiske applikationer. Udforsk connection pooling, replikeringsstrategier og begreber inden for distribuerede databaser.

21

C24 lektionerPRO

Brug logisk replikering og publications til at aflaste læsninger, migrere data og isolere workloads med lav overhead.

22

C24 lektionerPRO

Analysér query- og skriveperformance fra storage engine og op med MVCC, WAL og intern viden om visibility.

CoddyKit PRO

Lås op for alle 22 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

Ydelsesoptimering i PostgreSQL fra start til slut

Langsomme forespørgsler og dårligt konfigurerede databaser er blandt de hyppigste årsager til flaskehalse i applikationer i produktion. Dette forløb lærer dig at diagnosticere, optimere og skalere PostgreSQL — fra at læse dit første EXPLAIN-output til at forstå MVCC-interne mekanismer, WAL-adfærd og topologier for logisk replikering. Alle teknikker tager udgangspunkt i, hvordan PostgreSQL faktisk fungerer, ikke i generelle råd.

Det lærer du

Du lærer at vælge mellem B-tree-, GIN-, GiST-, BRIN- og partielle indekser og anvender derefter færdighederne på JSONB-kolonner, fuldtekstsøgning og trigram-matchning. Du lærer at læse og fortolke forespørgselsplaner, der genereres af EXPLAIN ANALYZE, omskrive underforespørgsler og joins for at øge effektiviteten, styre autovacuum og oppustning, konfigurere pg_bouncer til forbindelsespooling, optimere serverens hukommelse og indstillinger for checkpoints, opdele store tabeller i partitioner og bruge udvidede statistikker til at hjælpe planlæggeren med at træffe bedre beslutninger. De avancerede afsnit dækker samtidighed og låsning, parallel udførelse af forespørgsler, logisk replikering samt de interne MVCC- og WAL-mekanismer, der ligger til grund for alle optimeringsvalg.

Læringsforløbet

De 22 kurser bevæger sig fra A2 gennem B1, B2 og C1 til C2. Det indledende kursus etablerer centrale begreber og fagudtryk inden for ydeevne. B1-kurserne dækker det praktiske grundlag: vigtige indekseringsstrategier, analyse baseret på EXPLAIN, JSONB-modellering, kapacitet ved masseindlæsning og transaktionshåndtering via vacuuming. B2-kurserne går videre til avancerede indekstyper, optimering af joins og underforespørgsler, serverkonfiguration, overvågning, tabelpartitionering, effektiv lagring, ydeevne ved fuldtekstsøgning og optimering af PgBouncer. C1-kurserne skifter fokus til datamodellering med henblik på ydeevne, avanceret omskrivning af forespørgsler, samtidighed og låsning, udvidede statistikker og parallelle forespørgselsarbejdsbelastninger. De to C2-kurser afslutter forløbet med arkitektur for skalering og høj tilgængelighed, mønstre for logisk replikering samt et dybdegående kig på de interne MVCC- og WAL-mekanismer.

Sådan fungerer det

Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede SQL-editor med feedback i realtid. En AI-vejleder er tilgængelig, når et koncept kræver en forklaring, eller en forespørgsel ikke opfører sig som forventet.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er Ydelsesoptimering og optimering af forespørgsler i PostgreSQL-kurset gratis?

Ja. Du kan begynde på Ydelsesoptimering og optimering af forespørgsler i PostgreSQL-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære SQL?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med SQL.

Hvordan lærer jeg SQL på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører Ydelsesoptimering og optimering af forespørgsler i PostgreSQL?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af Ydelsesoptimering og optimering af forespørgsler i PostgreSQL-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære SQL på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære SQL på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på Ydelsesoptimering og optimering af forespørgsler i PostgreSQL-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre Ydelsesoptimering og optimering af forespørgsler i PostgreSQL?

Ydelsesoptimering og optimering af forespørgsler i PostgreSQL har 22 kurser og 88 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 10 timers praktisk øvelse i dit eget tempo.

Start på Ydelsesoptimering og optimering af forespørgsler i PostgreSQL nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.