অকাল অপটিমাইজেশনের অর্থ আপনার মোটেও অনুকূলিত হওয়া উচিত নয়। আমি আরও ভয়াবহভাবে খারাপ ডেটাবেস দেখেছি কারণ কেউ ডিজাইনে পারফরম্যান্স (কোনও ডাটাবেস সিস্টেমের জন্য সমালোচনা) বিবেচনা করতে চায়নি কারণ এটি অন্য কোনও ডাটাবেস ডিজাইনের ইস্যুর চেয়ে অকাল অপ্টিমাইজেশন ছিল। আবর্জনা, সেখানে পরিচিত পারফরম্যান্স কিলার রয়েছে, তাদের আপনার প্রথম পছন্দ হিসাবে ব্যবহার বন্ধ করুন।
অন্য মিথ, ডেটাবেস রিফ্যাক্টর করা খুব কঠিন। না তবে আপনাকে কার্যকরভাবে কার্যকর করতে ডিজাইন পর্যায়ে রিফ্যাক্টরিং কীভাবে করবেন তা বিবেচনা করতে হবে। এবং বিটিডব্লিউ, আপনি যে বিরক্তিকর ডিজাইন-ভিত্তিক পারফরম্যান্স ইস্যুটি ঠিক করার জন্য অপেক্ষা করুন, এটি ঠিক করা তত কঠিন।
আরেকটি খারাপ মিথ, ডেটাবেস ডিজাইনের ওওপি নীতিগুলি প্রতিফলিত করা উচিত। না, ডাটাবেসগুলি ওওপি নীতিগুলি নয় সেটগুলির সাথে কাজ করার জন্য ডিজাইন করা হয়েছে। কিছু ওওপি জিনিস ভয়াবহ পারফরম্যান্স সমস্যার সৃষ্টি করবে এবং অন্যগুলি ডাটাবেসের শর্তে কেবল বেদনাদায়ক।
শেষ পর্যন্ত, আপনার অ্যাপ্লিকেশনটিতে ডেটা অখণ্ডতা প্রয়োগ করা উচিত। ডেটাবেসগুলি অ্যাপ্লিকেশনটি অতীত হতে চলেছে এবং অ্যাপ্লিকেশনটি প্রতিস্থাপন করা হলে নিয়মগুলি হারাবে, বহু অ্যাপ্লিকেশনগুলি সেগুলি অ্যাক্সেস করতে চলেছে এবং প্রায়শই অ্যাপ্লিকেশনটির মধ্যে না যাওয়া জিনিসগুলি ঠিক করার জন্য সরাসরি জিজ্ঞাসা চালানোর প্রয়োজন হবে। আমি এমন কোনও ডেটাবেস দেখিনি যা ভাল ডেটাবেসে ডেটাবেসে ডেটা অখণ্ডতা প্রয়োগ করতে অস্বীকার করে।