সম্প্রতি আমি জানতে পেরেছি যে মাইএসকিউএলের একটি offset
বৈশিষ্ট্য রয়েছে। আমি অফসেটের ফলাফলগুলি, বা অফসেট এবং সীমা বৈকল্পিকের মধ্যে পার্থক্য সম্পর্কে ডকুমেন্টেশন সন্ধান করার চেষ্টা করেছি, তবে আমি যা খুঁজছি তা খুঁজে পাচ্ছি না।
বলি আমার একটি টেবিলে 10.000 সারি রয়েছে এবং আমি সারি 1.000 থেকে 25 টি ফলাফল চাই। আমি এ পর্যন্ত যতটা পেলাম, একই ফল পেতে আমি উভয়ই করতে পারলাম:
SELECT id,name,description FROM tablename LIMIT 1000,25
SELECT id,name,description FROM tablename LIMIT 25 OFFSET 1000
আমি যা জানতে চাই তা হ'ল দুজনের মধ্যে পার্থক্য।
- এটি কি আসলে একই কাজ করে বা আমার বোঝাটি ভুল?
- বৃহত্তর টেবিলগুলিতে এক ধীর / দ্রুত
- আমি যখন করি তখন অফসেটের ফলাফল কি পরিবর্তন হয়
WHERE column=1
(বলুন কলামটিতে> 100 টি আলাদা মান রয়েছে) - আমি যখন করি তখন অফসেটের ফলাফল কি পরিবর্তিত হয়
ORDER BY column ASC
(মনে করি এটির এলোমেলো মান রয়েছে)
যদি এটি 'বোকা' প্রশ্ন হয় এবং কেউ বিষয়টি আলোকিত করার জন্য কোনও ডকুমেন্টেশন জানেন তবে দয়া করে উত্তরে তাদের যুক্ত করুন।
আমার অনুভূতিটি অফসেটটি ডাটাবেসে পাওয়া প্রথম এক্স সারিগুলি এড়িয়ে যায়, বাছাই করা বা কোথায়।