संक्षिप्त उत्तर है:नहीं, यह प्रदर्शन को नुकसान पहुंचाएगा।
लंबा उत्तर:VARCHAR फ़ील्ड चर लंबाई हैं, जिसका अर्थ है कि डेटाबेस ब्लॉक का स्वरूपण वहां भरने वाले डेटा के आकार के लिए पूर्व-खाता नहीं कर सकता है। निश्चित रूप से, फ़ील्ड की अधिकतम लंबाई है, लेकिन इसके अलावा, आप बदतर स्थिति में हैं।
दूसरी ओर, एक VARCHAR पढ़ना और फिर इसे एक फ़्लोटिंग पॉइंट प्रकार में फिट करने के लिए व्याख्या करना आपको महंगा पड़ेगा। और यह नई समस्या संभावनाओं का परिचय देता है। सभी दशमलव प्राप्त करने का प्रयास करें जो "11.99" के लिए खाते हैं। आशा है कि आप दशमलव स्थानों की सही संख्या लाएंगे, क्योंकि VARCHAR "11.99" !="11.990" में।
और फिर अनुक्रमण है। आमतौर पर, किसी ने दशमलव फ़ील्ड को अनुक्रमित नहीं किया, लेकिन यदि आप ऐसा करते हैं, तो VARCHAR फ़ील्ड पर एक अनुक्रमणिका को अधिक स्थान की आवश्यकता होगी।
कुल मिलाकर, किसी विशिष्ट फ़ील्ड प्रकार में कुछ सहेजना एक अच्छा विचार नहीं है। डीबी संरचना में, आमतौर पर जितना संभव हो उतना विशिष्ट होना सर्वोत्तम अभ्यास माना जाता है।