CodeBlanks Logo Icon CodeBlanks

Senaryo tasarımı

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

query.sql
-- senaryo tablosu
CREATE TABLE orders

Örnek çözüm

query.sql
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

Soru
id ____ PRIMARY KEY
Cevap
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

Uzman bölümündeki tüm dersler