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

डेटाबेस डिजाइन:रजिस्टर और सत्यापन

मैं इसे एक अलग दृष्टिकोण से देखता हूं।

आपकी स्थिति में, एक टेबल शायद काफी अच्छी है। लेकिन अन्य विचार भी हैं।

1) वॉल्यूम। एक छोटी सी तालिका में, ध्वज पर फ़िल्टर करना प्रदर्शन को महत्वपूर्ण रूप से प्रभावित नहीं करेगा। एक बड़ी तालिका (लाखों पंक्तियों) में, आपको ध्वज को एक अनुक्रमणिका में रखना होगा। एक बड़ी तालिका के सूचकांक में कम कार्डिनैलिटी ध्वज लगाने से प्रदर्शन कम हो सकता है।

2) दोष। तालिका में ध्वज होने के लिए आवश्यक है कि लगभग प्रत्येक क्वेरी ध्वज का उपयोग करे। एक बड़ी पर्याप्त, या जटिल पर्याप्त प्रणाली के लिए, कोई उस ध्वज को याद करने वाला है। जोखिम का निर्धारण एक निष्क्रिय उपयोगकर्ता को गलती से चुनने की लागत पर निर्भर करता है।

जोखिमों को कम करने का एक तरीका विचारों का उपयोग करना है। यदि आप दो तालिका समाधान लागू करते हैं, तो UNION ALL का उपयोग करके एक दृश्य (All_Users) का उपयोग करें। यदि आप एक तालिका समाधान लागू करते हैं, तो केवल सक्रिय उपयोगकर्ताओं के लिए एक दृश्य बनाएं और इसके बजाय उस तालिका का उपयोग करें। कोर टेबल को संशोधित करने के लिए केवल रखरखाव कार्यक्षमता की आवश्यकता होती है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UTF-8 mysql और php के साथ freebsd स्वीडिश वर्णों में (åäö)

  2. अंतिम सम्मिलित पंक्ति से अंतिम सम्मिलित आईडी प्राप्त करें

  3. मेरी MySQL तालिका से बाधाओं को कैसे दूर करें?

  4. Mysql Group 24 घंटे के अंतराल तक

  5. क्या प्रविष्टि पहले मौजूद है या नहीं, यह जाँचने की तुलना में तेजी से एक नई डेटाबेस प्रविष्टि सम्मिलित कर रहा है?