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

एक भारी तालिका से डीबी डिजाइन और डेटा पुनर्प्राप्ति

अपने वर्तमान डिज़ाइन से चिपके न रहें। आपके दोहराए जाने वाले समूह बोझिल और आत्म-सीमित हैं... क्या होता है जब कोई व्यक्ति 151 बार अपलोड करता है? इस तालिका को सामान्य करें ताकि आपके पास 150 के बजाय प्रति पंक्ति प्रत्येक प्रकार में से एक हो। आपको इस तरह से मैपिंग की आवश्यकता नहीं होगी क्योंकि आप 1-150 होने पर चिंता किए बिना स्थितिकोल से SAPDATA का चयन कर सकते हैं।

आप शायद एक आईडी के साथ एक PROJECTS तालिका, एक आईडी के साथ एक PROJECT_UPLOADS तालिका और PROJECTS तालिका में एक FK चाहते हैं। ऊपर दिए गए आपके उपयोग के मामले में इस तालिका में स्थिति, स्रोत दिनांक, सूत्र और सक्रिय है।

तब आप कुछ ऐसा कर सकते थे जैसे

PROJECTS से p.name, pu.position चुनें p इनर PROJECT_UPLOADS pu पर pu.projectid =p.id पर शामिल हों जहां pu.position ='SAPDATA'

आदि.




  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. एकाधिक पंक्तियों को कैसे सम्मिलित करें - एक लूप की आवश्यकता है?

  3. संग्रहीत प्रोसेस को पुन:संकलित करें?

  4. टीसीपी/आईपी के साथ SQL सर्वर 2008 से कनेक्ट करें

  5. NHibernate और SqlServer में डेटा ऑडिटिंग