मुझे आश्चर्य है कि डेटा को प्रतिस्थापित करने के लिए SQLite (या अन्य SQL इंजन) में CASE कथन का उपयोग करने की सलाह नहीं दी जाती है। उदाहरण के लिए कहें कि मेरे पास एक प्रश्न है।SQLite CASE कथन महंगा है?
SELECT Users,
CASE WHEN Active = 0 THEN 'Inactive'
WHEN Active = 1 THEN 'Active'
WHEN Active = 2 THEN 'Processing'
ELSE 'ERROR' END AS Active
FROM UsersTable;
संदर्भ तालिका बनाने और जॉइन करने के लिए बेहतर कब होता है। इस मामले में मैं ActiveID, ActiveDescription के साथ एक तालिका 'ActiveStatesTable' बनाउंगा और जॉइन निष्पादित करूंगा।
क्या सीएएसई कथन का आकार माना जाना चाहिए? क्या होगा यदि तालिका में 'कॉलम आईडी' कॉलम था, और मानचित्र के 100 विवरण हैं? – galford13x