আমরা মাইএসকিউএল কাঁটাচামচ ব্যবহার করি নি তবে আমাদের ক্ষেত্রে (একটি বায়োইনফরম্যাটিক্স ডাটাবেস) পোস্টজেএসকিউএল এ স্যুইচ করা সত্যিই ভালভাবে কাজ করেছে। ওয়েব-অ্যাপ্লিকেশন (সেলওয়াল নেভিগেটর, পার্ল কোডের 10 কে লাইন এবং 10 ডিবি টেবিল) মাইএসকিউএল 5 বছর ধরে চলছে। পোস্টগ্রিসে স্থানান্তরিত করতে এসকিউএল সামঞ্জস্য করতে আমাদের 2 দিন সময় লেগেছে।
ডাটাবেসের সাথে সংযোগ ব্যতীত কোনও অ্যাপ্লিকেশন কোডড প্রয়োজনীয় সংযোজন নয়।
সমন্বয়টি হ'ল:
মাইএসকিউএল পাসওয়ার্ড () এর পরিবর্তে পোস্টগ্রিস এমডি 5 () এর পরিবর্তে এটি
SELECT id FROM users WHERE email = ? AND password = password(?)
হয়ে যায়SELECT id FROM users WHERE email = ? AND password = md5(?)
কোনও মাইএসকিউএলএআরএফএসএআরএইচআরএইডের জন্য একটি নিয়মিত জোনে রূপান্তর
- এবং এর মতো একটি জয়েন কেস
আসল এসকিউএল, যা মাইএসকিউএল দ্বারা অনুমোদিত ছিল (মাইগ্রেশনের আগে অ্যাপের জন্য ভাল কাজ করেছে):
SELECT sequence.id, ... FROM sequence JOIN xlink ON xlink.sequence = sequence.id WHERE xlink.accession = ? GROUP BY sequence.id
আমরা এটিকে উপযুক্ত এসকিউএল হিসাবে সামঞ্জস্য করেছি যা পোস্টজেএসকিউএল এ কাজ করে এবং অ্যাপ্লিকেশনটির জন্য সঠিক:
SELECT DISTINCT sequence.id, ... FROM sequence JOIN xlink ON xlink.sequence = sequence.id WHERE xlink.accession = ?