În acest curs, Esențiale performanței SQL Server pentru fiecare dezvoltator, veți vedea cum să diagnosticați ce se întâmplă cu o instrucțiune SQL care rulează lentă și ce strategii sunt disponibile pentru ca aceste instrucțiuni să ruleze mai rapid.
Până la sfârșitul acestui curs, dumneavoastră, în calitate de dezvoltator de aplicații, veți avea instrumentele de care aveți nevoie pentru a depana problemele de performanță pe care le puteți întâlni când utilizați SQL Server.
💻 Cod, linkuri, vizualizări dinamice (DMV) și copii de rezervă ale bazelor de date: https://github.com/iCodeMechanic/Essentials-of-Sql-Server-Performance-for-Every-Developer
✏️ Curs de la Rajan Arora. Vezi canalul lui: https://www.youtube.com/c/ICodeMechanic
⭐️ Conținutul cursului ⭐️
⌨️ (0:00:00) Introducere
Noțiuni de bază
⌨️ (0:00:53) 1.1 Introducere curs
⌨️ (0:04:07) 1.2 De ce dezvoltatorii ar trebui să înțeleagă performanța SQL
⌨️ (0:06:20) 1.3 Instrumente de care aveți nevoie
⌨️ (0:09:30) 1.4 Restaurați baza de date eșantion
⌨️ (0:12:04) 1.5 Conceptul de masă
⌨️ (0:17:12) 1.6 Conceptul de index
⌨️ (0:20:32) 1.7 Rezumat
Analizarea instrucțiunilor SQL pentru performanță
⌨️ (0:22:12) 2.1 Introducere
⌨️ (0:24:55) 2.2 Înțelegerea modului în care SQL Server va executa o instrucțiune SQL
⌨️ (0:29:33) 2.3 Citirea și interpretarea unui plan de execuție pentru o instrucțiune SQL
⌨️ (0:39:44) 2.4 Obținerea statisticilor de execuție pentru o instrucțiune SQL
⌨️ (0:45:29) 2.5 Îmbunătățirea performanței declarațiilor prin adăugarea unui index
⌨️ (0:52:11) 2.6 Rescrierea declarațiilor SQL pentru performanță îmbunătățită
⌨️ (0:58:32) 2.7 Operațiuni comune ale planului de execuție
⌨️ (1:03:50) 2.8 Rezumat
Indici de constructii
⌨️ (1:07:30) 3.1 Introducere
⌨️ (1:09:09) 3.2 Reîmprospătarea terminologiei indexului
⌨️ (1:12:11) 3.3 Ce ar trebui să indexez în baza mea de date?
⌨️ (1:16:16) 3.4 De ce este importantă ordinea coloanelor indexate
⌨️ (1:23:39) 3.5 Selectivitate index explicată
⌨️ (1:36:23) 3.6 Clauzele LIKE și selectivitatea indexului
⌨️ (1:40:27) 3.7 Cum afectează funcțiile din clauza WHERE indicii
⌨️ (1:46:10) 3.8 Includeți coloane și indici de acoperire
⌨️ (1:50:40) 3.9 Supraindexare
⌨️ (1:54:40) 3.10 Interpretarea recomandărilor pentru indexul SQL Server
⌨️ (1:57:38) 3.11 Rezumat
Găsirea blocajelor în performanța SQL Server
⌨️ (2:03:19) 4.1 Introducere
⌨️ (2:08:36) 4.2 Obținerea de informații despre sesiunile SQL Server și utilizarea resurselor
⌨️ (2:12:02) 4.3 Găsirea ce instrucțiuni SQL se execută în prezent
⌨️ (2:18:47) 4.4 Găsirea celor mai lente și mai scumpe instrucțiuni SQL
⌨️ (2:24:13) 4.5 Obținerea recomandărilor SQL Server privind indecșii lipsă
⌨️ (2:29:38) 4.6 Găsirea indicilor care nu sunt utilizați
⌨️ (2:34:13) 4.7 Rezumat
Capturarea jurnalelor de urmărire ale aplicației de pe SQL Server
⌨️ (2:35:55) 5.1 Introducere
⌨️ (2:42:03) 5.2 Configurarea unei urmăriri SQL Profiler
⌨️ (2:49:59) 5.3 Rularea unei urmăriri SQL Profiler
⌨️ (2:55:22) 5.4 Rularea unei urmăriri ca urmărire pe partea serverului
⌨️ (3:03:19) 5.5 Introducere în utilizarea evenimentelor extinse pentru urmărirea SQL
⌨️ (3:06:58) 5.6 Configurarea unei sesiuni de urmărire a evenimentelor extinse
⌨️ (3:16:50) 5.7 Rularea și configurarea setărilor de afișare pentru o urmărire extinsă a evenimentelor
⌨️ (3:20:38) 5.8 Analizarea datelor de urmărire a evenimentelor extinse
⌨️ (3:27:10) 5.9 Utilizarea evenimentelor extinse în SQL Azure
⌨️ (3:31:36) 5.10 Rezumat
Aplicați practici comune pentru o performanță mai bună
⌨️ (3:35:47) 6.1 Introducere
⌨️ (3:37:17) 6.2 Utilizați SQL parametrizat
⌨️ (3:42:59) 6.3 Sunt procedurile stocate mai rapide decât SQL în codul aplicației?
⌨️ (3:43:04) 6.4 Comportament și performanță de angajare
⌨️ (3:50:16) 6.5 Cartografii relaționali cu obiecte doar generează SQL
⌨️ (3:53:19) 6.6 Rezolvarea problemei N+1 Selectează
⌨️ (3:59:56) 6.7 Rezumat
🎉 Mulțumim susținătorilor noștri Campion și Sponsor:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
—
Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org
Citiți sute de articole despre programare: https://freecodecamp.org/news
Cursuri interesante:
- Aplicația de bază de date SQL cu GUI Windows – Tutorial de proiect
- Tutorial MongoDB – aplicația CRUD de la zero folosind Node.js
- Blazor WebAssembly & Web API pe .NET 6 – Curs complet (C#)
- Webhooks pentru începători – Curs complet
- Decizii (if, else) – Programare pentru începători
- Spring Boot și Spring Data JPA – Curs complet
- Baza de date MySQL – Curs complet
- Baza de date SQLite pentru Android – Curs complet
- Creați aplicații AI cu ChatGPT, DALL-E și GPT-4 – Curs complet pentru începători
- Curs intensiv de analiză a datelor: Învățați-vă singur în 30 de zile