MySQL + SQL · Lesson 29
Database Design में Denormalization
Denormalization क्या है?
Denormalization reads तेज़ करने के लिए normalized database में जानबूझकर कुछ redundancy वापस जोड़ना है। यह storage और update-complexity देकर query speed लेता है।
Denormalize क्यों?
- कम joins → तेज़ SELECT queries।
- बहुत पढ़ने वाले reporting/dashboards के लिए अच्छा।
- जब read speed perfect normalization से ज़्यादा मायने रखे।
Trade-off
Denormalization reads तेज़ करता है पर updates मुश्किल (duplicate data कई जगह update करना पड़ता है) और ज़्यादा storage लेता है।
सारांश
- Denormalization तेज़ reads के लिए नियंत्रित redundancy जोड़ता है।
- Trade-off: तेज़ SELECTs पर मुश्किल updates और ज़्यादा storage।