আমি এমএস এসকিউএল ২০১২ থেকে ২০১৪-তে আপগ্রেড করার সুবিধাগুলি তদন্ত করছি S এসকিউএল ২০১৪ এর অন্যতম বড় বিক্রয় পয়েন্ট মেমরি অপটিমাইজড টেবিল যা স্পষ্টতই প্রশ্নগুলিকে অতি দ্রুত তৈরি করে।
আমি খুঁজে পেয়েছি যে মেমরি অপটিমাইজড টেবিলগুলির কয়েকটি সীমাবদ্ধতা রয়েছে যেমন:
- কোন
(max)
আকারের ক্ষেত্র - সারি প্রতি সর্বাধিক 1KB
- কোন
timestamp
ক্ষেত্র নেই - কোনও গণিত কলাম নেই
- কোনও
UNIQUE
বাধা নেই
এগুলি সমস্ত উপদ্রব হিসাবে যোগ্য, তবে যদি আমি সত্যিই পারফরম্যান্স সুবিধা পেতে তাদের চারপাশে কাজ করতে চান তবে আমি একটি পরিকল্পনা করতে পারি।
বাস্তব পদাঘাতকারী সত্য যে আপনি একটি চালাতে না পারে ALTER TABLE
বিবৃতি, এবং আপনি মধ্য দিয়ে যেতে এই অনর্থক প্রত্যেক সময় আপনি এখন যতটা করার জন্য একটি ক্ষেত্র যোগ INCLUDE
একটি সূচক তালিকা। তদতিরিক্ত, এটি প্রদর্শিত হয় যে লাইভ ডিবিতে এমও টেবিলগুলিতে কোনও স্কিমা পরিবর্তন করতে আপনাকে ব্যবহারকারীদের সিস্টেমের বাইরে রাখতে হবে।
আমি এটিকে সম্পূর্ণরূপে আপত্তিকর বলে মনে করি যে আসলে আমি বিশ্বাস করতে পারি না যে মাইক্রোসফ্ট এই বৈশিষ্ট্যে এতগুলি উন্নয়নের মূলধনটি বিনিয়োগ করতে পেরেছিল এবং এটি বজায় রাখতে এতটা অবৈধই রেখেছিল। এটি আমাকে এই সিদ্ধান্তে নিয়ে যায় যে আমি অবশ্যই লাঠিটির ভুল প্রান্তটি পেয়েছি; মেমরি-অনুকূলিত সারণীগুলি সম্পর্কে আমার অবশ্যই নিশ্চয়ই কিছু ভুল বুঝেছি যা আমাকে বিশ্বাস করতে পরিচালিত করেছে যে এটির তুলনায় এগুলি বজায় রাখা আরও বেশি কঠিন।
তো, আমি কী ভুল বুঝেছি? আপনি এমও টেবিল ব্যবহার করেছেন? এমন কোনও গোপন স্যুইচ বা প্রক্রিয়া রয়েছে যা তাদের ব্যবহার এবং রক্ষণাবেক্ষণের জন্য ব্যবহারিক করে তোলে?