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