• हमेशा CTE का उपयोग करें

  • CTE को जितना संभव हो उतना छोटा रखें, और उसे एक ही उद्देश्य के लिए रखें

  • Don’t repeat yourself (DRY)

→ अगर एक query में वही join बार-बार हो रहा है, तो उसे CTE के रूप में abstract करें

→ अगर कई queries में वही join हो रहा है, तो उसे View के रूप में abstract करें

  • dependencies की लंबी chain न बनाएं

  • join करने से पहले data को कम करें

  • केवल ज़रूरी columns ही चुनें

  • Expect the unexpected : NULL, duplicate rows, और arbitrary values तक—वास्तविक data गंदा होता है

  • Left Join से शुरुआत करें : क्योंकि वास्तविक data बिखरा हुआ होता है, इसलिए Inner Join में कुछ महत्वपूर्ण data बाहर छूट सकता है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.