मुझे लगता है कि अधिक पंक्तियों (यानी सामान्यीकृत) के रूप में संग्रहीत करने का लाभ परिवर्तन की स्थिति में डिजाइन और रखरखाव के विचारों पर निर्भर करता है।
साथ ही, यदि 140 स्तंभों का एक ही अर्थ है या यदि यह प्रति प्रयोग भिन्न है - सामान्यीकरण नियमों के अनुसार डेटा को ठीक से मॉडलिंग करना - यानी उम्मीदवार कुंजी से डेटा कैसे संबंधित है।
जहां तक परफॉर्मेंस की बात है, अगर सभी कॉलम का इस्तेमाल किया जाए तो इससे बहुत कम फर्क पड़ता है। कभी-कभी बड़ी मात्रा में डेटा पर एक पिवट/अनपिवट ऑपरेशन महंगा हो सकता है, लेकिन यह एकल कुंजी एक्सेस पैटर्न पर बहुत कम फर्क पड़ता है। कभी-कभी डेटाबेस में एक धुरी परिवर्तन के सामने आपके फ्रंटएंड कोड को बहुत सरल और बैकएंड कोड को अधिक लचीला बना सकती है।
यदि आपके पास बहुत सारे एनयूएलएल हैं, तो सामान्यीकृत डिज़ाइन में पंक्तियों को खत्म करना संभव हो सकता है और इससे स्थान की बचत होगी। मुझे नहीं पता कि MySQL के पास स्पैस टेबल अवधारणा के लिए समर्थन है, जो वहां चल सकता है।