Senaryo tasarımı
- SQL kursu
- Uzman
- Ders 19/45
- 5 dk
Yavaş rapor senaryosunu kurar ve iskelet sorguları yazarsın.
Senaryo tasarımı
Performans projesi başlıyor. İlk adımda orders tablosunu tasarlayacaksın: id, customer_id, amount, created_at sütunlarıyla. Bu tablo sonraki tüm derslerde kullanılacak.
CREATE TABLE orders (
id SERIAL PRIMARY KEY,
customer_id INT,
amount NUMERIC,
created_at TIMESTAMP
);Bu sorgu temel tablo performans senaryosudur.
orders tablosu oluşturulur.
Senaryo tasarımı — ayrıntı
Bu tablo performans deneylerinin temelidir. Her ders bir öncekinin çözümünü başlangıç noktası olarak alır: indeks ekle, plan oku, sorguyu yeniden yaz, karşılaştır.
Uygulama Senaryo tasarımı
orders tablosunu id SERIAL PRIMARY KEY, customer_id INT, amount NUMERIC, created_at TIMESTAMP ile oluştur.
Başlangıç kodu
-- senaryo tablosu
CREATE TABLE ordersÖrnek çözüm
CREATE TABLE orders (
id SERIAL PRIMARY KEY,
customer_id INT,
amount NUMERIC,
created_at TIMESTAMP
);Beklenen çıktı
CREATE TABLE
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Performans projesinin temel tablosu?
- orders Doğru cevap
- users
- logs
- audit
Açıklama: orders tablosu performans projesinin temelidir.
2 Birincil anahtar
id ____ PRIMARY KEY
id SERIAL PRIMARY KEY
Açıklama: SERIAL birincil anahtar için otomatik artan bir sayı üretir.
3 Senaryo tasarımı: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
orders |
sipariş |
id |
kimlik |
customer_id |
müşteri |
amount |
tutar |