Prestandaoptimering och frågeoptimering i PostgreSQL logo
SQLDataSystemNivåer A2 → C222 språk

Prestandaoptimering och frågeoptimering i PostgreSQL

Lär dig att optimera PostgreSQL-prestanda och SQL-frågor för att bygga mycket effektiva och skalbara databasapplikationer. En lärstig från CoddyKit med 22 korta kurser och 88 interaktiva lektioner, med en AI-handledare till hands dygnet runt.

Kurser
22
Lektioner
88
Interaktiva steg
1,081
Gratis att börja
Kurs 1
Kursplan

22 kurser i den här lärvägen

Alla kurser i lärvägen Prestandaoptimering och frågeoptimering i PostgreSQL, i rätt ordning. Den första är gratis.

1

A24 lektionerGratis

Fördjupa er i de centrala koncepten inom databasprestanda. Förstå PostgreSQL:s arkitektur och hur databasen bearbetar frågor för att lägga en stabil grund för optimering.

2

B14 lektionerPRO

Lagra och sök i halvstrukturerad JSONB-data med rätt operatorer och index i stället för långsamma sekventiella genomsökningar.

3

B14 lektionerPRO

Flytta miljontals rader till och från PostgreSQL snabbt med COPY, batchning och finjustering av skrivvägen.

4

B14 lektionerPRO

Upptäck hur kraftfull indexering kan göra era frågor dramatiskt snabbare. Lär er att skapa, använda och utvärdera olika indextyper på ett effektivt sätt.

5

B14 lektionerPRO

Bemästra konsten att läsa och tolka planer för frågekörning. Använd EXPLAIN och EXPLAIN ANALYZE för att lokalisera prestandaflaskhalsar och förstå frågors beteende.

6

B14 lektionerPRO

Fördjupa er i PostgreSQL:s MVCC-arkitektur, VACUUM-operationer och isoleringsnivåer för transaktioner. Förstå hur dessa påverkar prestanda och datakonsistens.

7

B24 lektionerPRO

Gå vidare från grundläggande B-Tree-index. Utforska specialiserade indextyper och avancerade tekniker som partiella index och expressionsindex för att optimera komplexa frågor.

8

B24 lektionerPRO

Ta itu med prestandautmaningarna i komplexa frågor som omfattar flera tabeller. Lär er strategier för effektiva join-operationer och effektiv användning av underfrågor och CTE:er.

9

B24 lektionerPRO

Optimera PostgreSQL-serverns prestanda genom att finjustera viktiga parametrar i `postgresql.conf`. Lär er att hantera minne, disk-I/O och inställningar för checkpoints.

10

B24 lektionerPRO

Utrusta er med verktyg och tekniker för proaktiv övervakning av PostgreSQL-prestanda. Lär er att felsöka problem med hjälp av inbyggda vyer och externa övervakningslösningar.

11

B24 lektionerPRO

Bemästra deklarativ range-, list- och hash-partitionering för att hålla tabeller med flera miljarder rader snabba och lättunderhållna i produktion.

12

B24 lektionerPRO

Diagnostisera och återta utrymme från table- och index-bloat samt finjustera fillfactor och TOAST för resurssnål, förutsägbar lagring.

13

B24 lektionerPRO

Bygg snabb och relevant textsökning med GIN, tsvector och pg_trgm utan att lägga till en extern sökmotor.

14

B24 lektionerPRO

Eliminera kostnaden för anslutningar och stabilisera fördröjningen under belastning med korrekt konfigurerad poolning.

15

C14 lektionerPRO

Utforma ert databasschema med prestanda i åtanke. Lär er hur normalisering, denormalisering och lämpliga datatyper påverkar frågehastighet och lagringseffektivitet.

16

C14 lektionerPRO

Förbättra era färdigheter i att skriva frågor med avancerade tekniker. Optimera aggregat och fönsterfunktioner och använd materialiserade vyer för betydande prestandavinster.

17

C14 lektionerPRO

Förstå PostgreSQL:s mekanismer för samtidighetskontroll och hur ni hanterar lås effektivt. Identifiera och lös låskonkurrens för att bibehålla hög genomströmning i applikationen.

18

C14 lektionerPRO

Åtgärda planerarnas värsta feluppskattningar genom att lära dem om korrelationer och fördelningar mellan kolumner.

19

C14 lektionerPRO

Utnyttja parallellism över flera kärnor i planeraren och exekveraren för att effektivisera stora analytiska genomsökningar och aggregat.

20

C24 lektionerPRO

Förbered er PostgreSQL-databas för hög trafik och verksamhetskritiska applikationer. Utforska anslutningspoolning, replikeringsstrategier och koncept för distribuerade databaser.

21

C24 lektionerPRO

Använd logisk replikering och publications för att avlasta läsningar, migrera data och isolera arbetslaster med låg overhead.

22

C24 lektionerPRO

Analysera fråge- och skrivprestanda från lagringsmotorn och uppåt med hjälp av MVCC, WAL och interna synlighetsmekanismer.

CoddyKit PRO

Lås upp alla 22 kurser i den här lärvägen och alla andra lärvägar

AI-handledare, certifieringsprov och certifikat. Fungerar på webben, iOS och Android.

Se alla abonnemang
Årsvis$29.90 / årCirka $2.49 i månadenBetala en gångLivstid$69.99 en gångInga förnyelser. PRO för alltid.
Kursöversikt

Prestandaoptimering i PostgreSQL från början till slut

Långsamma frågor och felkonfigurerade databaser är bland de vanligaste orsakerna till flaskhalsar i produktionsapplikationer. Det här spåret lär dig att diagnostisera, optimera och skala PostgreSQL – från att läsa ditt första EXPLAIN-resultat till att förstå MVCC-interner, WAL-beteende och topologier för logisk replikering. Varje teknik grundar sig i hur PostgreSQL faktiskt fungerar, inte i generella råd.

Det här kommer du att lära dig

Du lär dig att välja mellan B-tree-, GIN-, GiST-, BRIN- och partiella index och tillämpar sedan kunskaperna på JSONB-kolumner, fulltextsökning och trigrammatchning. Du lär dig att läsa och tolka frågeplaner som genereras av EXPLAIN ANALYZE, skriva om underfrågor och joins för bättre effektivitet, styra autovacuum och bloat, konfigurera pg_bouncer för anslutningspoolning, optimera serverminne och kontrollpunktsinställningar, partitionera stora tabeller och använda utökad statistik för att hjälpa planeraren att fatta bättre beslut. De avancerade avsnitten omfattar samtidighet och låsning, parallell frågekörning, logisk replikering samt de interna MVCC- och WAL-mekanismer som ligger till grund för varje optimeringsbeslut.

Lärandets väg

Tjugotvå kurser går från A2 via B1, B2 och C1 ända upp till C2. Den inledande kursen etablerar centrala prestandakoncept och grundläggande terminologi. Kurserna på B1 täcker de praktiska grunderna: viktiga indexeringsstrategier, analys med hjälp av EXPLAIN, JSONB-modellering, genomströmning vid bulkladdning och transaktionshantering genom vacuuming. Kurserna på B2 går vidare till avancerade indextyper, optimering av joins och underfrågor, serverkonfiguration, övervakning, tabellpartitionering, lagringseffektivitet, prestanda för fulltextsökning och optimering av PgBouncer. Kurserna på C1 fokuserar på datamodellering för prestanda, avancerad omskrivning av frågor, samtidighet och låsning, utökad statistik och parallella frågearbetslaster. De två C2-kurserna avslutar spåret med arkitektur för skalning och hög tillgänglighet, mönster för logisk replikering samt en djupgående genomgång av MVCC- och WAL-interner.

Så fungerar det

Varje kurs är indelad i korta, fokuserade lektioner som du genomför i den inbyggda SQL-editorn med återkoppling i realtid. En AI-handledare finns tillgänglig när ett koncept behöver förklaras eller en fråga inte fungerar som förväntat.

Så lär du dig

  1. 01

    Interaktiva lektioner

    Praktiska kodövningar med feedback i realtid

  2. 02

    AI-handledare

    Få omedelbar hjälp av vår AI när du kör fast

  3. 03

    Inbyggd kodredigerare

    Skriv och kör kod direkt i webbläsaren

  4. 04

    Certifikat

    Få ett certifikat när du slutför kursen

FAQ

Vanliga frågor

Är kursen i Prestandaoptimering och frågeoptimering i PostgreSQL gratis?

Ja. Ni kan börja kursen i Prestandaoptimering och frågeoptimering i PostgreSQL gratis och genomföra de interaktiva lektionerna utan kostnad. Med en valfri PRO-prenumeration får Ni tillgång till avancerade AI-verktyg och ett certifikat som kan delas.

Behöver jag tidigare erfarenhet för att lära mig SQL?

Nej. Kursen börjar med grunderna och går stegvis vidare till mer avancerade ämnen, så Ni kan börja även utan tidigare erfarenhet av SQL.

Hur lär jag mig SQL på CoddyKit?

Ni lär Er genom att göra. Korta interaktiva lektioner kombinerar tydliga förklaringar med praktiska kodövningar som körs i realtid, och en AI-handledare som är tillgänglig dygnet runt ger personlig hjälp när Ni kör fast.

Får jag ett certifikat när jag har slutfört Prestandaoptimering och frågeoptimering i PostgreSQL?

Ja. PRO-användare kan göra ett prov och få ett delbart intyg på att de har slutfört kursen i Prestandaoptimering och frågeoptimering i PostgreSQL, med en verifierbar kod.

Kan jag lära mig SQL i mobilen?

Ja. CoddyKit finns på webben och som inbyggda iOS- och Android-appar, så Ni kan lära Er SQL på valfri enhet och synkronisera Era framsteg mellan dem.

Vad kostar CoddyKit PRO?

Den första kursen i Prestandaoptimering och frågeoptimering i PostgreSQL är gratis. CoddyKit PRO låser upp alla kurser: $5.90 per vecka, $7.90 per månad, $29.90 per år eller $69.99 en gång för livstidsåtkomst utan förnyelser.

Hur lång tid tar det att slutföra Prestandaoptimering och frågeoptimering i PostgreSQL?

Prestandaoptimering och frågeoptimering i PostgreSQL har 22 kurser och 88 lektioner. De flesta lektioner tar cirka 5–10 minuter, så hela lärvägen motsvarar ungefär 10 timmars praktisk övning i egen takt.

Börja med Prestandaoptimering och frågeoptimering i PostgreSQL nu

Anslut Er till tusentals deltagare som lär sig programmering med AI-drivna lektioner.