Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में तिमाही और वर्ष स्टोर करने का सबसे अच्छा तरीका?

यदि आपको किसी तिथि के बजाय अलग-अलग वर्ष और तिमाही का उपयोग करना है (चूंकि आपके पास विशिष्ट रिपोर्टिंग आवश्यकताएं हैं), तो मैं एक tinyint के लिए जाऊंगा तिमाही के लिए और tinyint साल के लिए और उन्हें PAYMENT . में स्टोर करें टेबल ही।

मैं इसे एक अलग टेबल में स्टोर नहीं करता। यह तब से खराब है:

  • आपको यह सुनिश्चित करना होगा कि आपने पर्याप्त वर्षों/तिमाहियों का उत्पादन किया है
  • आपको विदेशी कुंजी से जुड़ना होगा और उसका उपयोग करना होगा

यदि आप डेटा को रिकॉर्ड के साथ संग्रहीत करते हैं, तो यह पढ़ने पर प्रदर्शन में मदद करेगा। आपकी तालिका छोटी हो सकती है लेकिन प्रदर्शन को ध्यान में रखना हमेशा अच्छा होता है।

क्यों

आइए कल्पना करें कि आपको

. प्राप्त करने की आवश्यकता है

इस मामले में, आपको एक कवरिंग इंडेक्स . की आवश्यकता होगी सभी मदों पर और अभी भी मदद नहीं करता है क्योंकि आपकी क्वेरी विशिष्ट तिमाही के लिए है न कि तिमाही वर्ष के लिए। हालांकि, टेबल पर डेटा होने से हल्की निष्पादन योजना में मदद मिलेगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाटाइमऑफ़सेट हाइबरनेट मैपिंग

  2. SQL सर्वर में भाषा सेटिंग्स आपके FORMAT () परिणामों को कैसे प्रभावित कर सकती हैं (T-SQL उदाहरण)

  3. SQL सर्वर डेटाबेस भ्रष्टाचार के कारणों और समाधानों का अन्वेषण करें

  4. डेटाबेस विकास स्वचालन के लिए DevOps समाधान

  5. SQL सर्वर डेटाबेस (T-SQL) में फ़ाइल समूह कैसे जोड़ें