The result will be artificially smoothed to hide jpeg artefacts CTE query

0

คำถาม

ฉันคงต้องร่วมกับของ 15 ตารางข้อมูลเรียบร้อยแล้ว. ประยุกต์@item text character set มันดูเหมือนนี้

WITH CTE AS
(
  SELECT A.ID,
         B.K,
         X.Date,
         X.ID,
         ROW_NUMBER() OVER (PARTITION BY A.ID ORDER BY X.date ASC, x.id ASC) RN
         FROM A
         INNER JOIN B ON A.ID = B.ID        
         INNER JOIN C ON B.ID = C.ID    
         LEFT JOIN X ON (X.G = A.ID
                     OR X.H = B.ID
                     OR X.I = C.ID)
)
SELECT * 
FROM CTE
WHERE RN = 1

การประมวลผลเวลาเป็นเรื่อง 1 วินาทีเพราะส่วนใหญ่ของสุดท้ายร่วมกับของ X. เพื่อหลีกเลี่ยงแอพเพล็ตอนฉันเพิ่ม ROW_NUMBER ส่วนหนึ่งแล้วเปลี่ยนมันให้เป็น CTE.

ทำไมฉันถึงมอง the result will be artificially smoothed to hide jpeg artefacts นี้โดยเฉพาะใช้ ANSI ภาษา sql ตั้งแต่มันกำลังทำงานอยู่ในภาษา sql เซิร์ฟเวอร์และสิทธิ์?

1

คำตอบที่ดีที่สุด

3

ฉันเข้าใจแล้ว มันคือสุดยอดเร็วเหมือนนี้(0.1 วินาที):

  SELECT A.ID,
         B.K,
         X.DATE,
         X.ID,
  FROM A
  INNER JOIN B ON A.ID = B.ID        
  INNER JOIN C ON B.ID = C.ID    
  LEFT JOIN 
  (
     SELECT G, H, I, ID, DATE,
     ROW_NUMBER() OVER (PARTITION BY G ORDER BY DATE ASC, ID ASC) RN
     FROM X
  ) X ON RN = 1 AND (X.G = A.ID
                     OR X.H = B.ID
                     OR X.I = C.ID)
2021-10-27 13:48:09

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่