মূলত, দুজনের মধ্যে পার্থক্যটি হ'ল একটি পুরানো উপায়ে লেখা হয়, অন্যটি আধুনিক পদ্ধতিতে লেখা হয়। ব্যক্তিগতভাবে, আমি অভ্যন্তরীণ, বাম, বাইরের, ডান সংজ্ঞা ব্যবহার করে আধুনিক স্ক্রিপ্টটি পছন্দ করি কারণ তারা আরও ব্যাখ্যাযোগ্য এবং কোডটি আরও পাঠযোগ্য able
অভ্যন্তরীণ যোগদানের সাথে যখন ডিলের সাথে পড়াশোনার ক্ষেত্রে কোনও আসল পার্থক্য হয় না তবে যাইহোক, বাম এবং ডানদিকে যোগদান করার সময় এটি জটিল হয়ে উঠতে পারে যেমন পুরানো পদ্ধতিতে আপনি এই জাতীয় কিছু পাবেন:
SELECT *
FROM table a, table b
WHERE a.id = b.id (+);
উপরেরটি কীভাবে নীচের বিপরীতে লিখিতভাবে বাম জোড় লেখা হয় তা পুরানো উপায়:
SELECT *
FROM table a
LEFT JOIN table b ON a.id = b.id;
আপনি যেমন দেখতে পারেন, স্ক্রিপ্টটি কীভাবে রচিত হয় তার আধুনিক পদ্ধতি ক্যোয়ারীটিকে আরও পাঠযোগ্য করে তোলে। (উপায় দ্বারা সঠিকভাবে যোগ দেয় এবং বাইরের সাথে যোগ দেওয়ার জন্য আরও কিছুটা জটিল হয়ে যায়)।
বয়লার প্লেটে ফিরে গিয়ে, এসকিউএল সংকলকটিতে কীভাবে ক্যোয়ারী একইভাবে পরিচালিত হয় সেভাবে কীভাবে লেখা হয় তাতে কোনও পার্থক্য নেই। আমি ওরাকল ডেটাবেজে উভয়ের মিশ্রণ দেখেছি যা এতে বহু লোক লিখেছেন, বয়স্ক এবং ছোট উভয়ই। আবার, স্ক্রিপ্টটি কতটা পঠনযোগ্য এবং আপনি যে দলটির সাথে বিকাশ করছেন তা এটি ফোটে।