SQLite में Temporary Table का उपयोग
(antonz.org)कई tables को एक में जोड़कर query करने के लिए 3 विकल्प चुने जा सकते हैं: CTE, View, temporary table
- CTE : subquery को बाँधकर real time में लगातार calculate किया जाता है, इसलिए अगर subquery धीमी है तो यह भी धीमा हो जाता है
- View : CTE की तरह काम करता है, लेकिन reference किया जा सकता है और subquery को लगातार दोहराता नहीं है। लेकिन फिर भी real time calculation होती रहती है। PostgreSQL जैसे मामलों में disk पर store होने वाला Materialized View होता है, लेकिन SQLite में नहीं है
- Temporary Table : असली table की तरह disk पर data store करता है और index भी बनाया जा सकता है। लेकिन यह सिर्फ तब तक मौजूद रहता है जब तक DB connection जीवित है।
- SQLite temporary table को अलग temp database में store करता है
- temp db को disk पर अलग file के रूप में manage किया जाता है और यह सिर्फ मौजूदा DB connection को दिखाई देता है
- connection बंद होने पर यह अपने आप delete हो जाता है
- Temporary table data को समझने और उस पर experiment करने के लिए अच्छा है, इसलिए इसे आसानी से उपयोग किया जा सकता है
अभी कोई टिप्पणी नहीं है.