আমরা PostgreSQL v8.2.3 ব্যবহার করছি।
এতে টেবিলগুলি জড়িত রয়েছে: EMPLOYEE এবং EMAILLIST ।
Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6)
Table 2: EMAILLIST (email)
2 টি টেবিল এমনভাবে যুক্ত হয়েছে যাতে EMPLOYEE.EMAIL1 বা EMPLOYEE.EMAIL2 এর কোনও মিল নেই তবে সেই সারিগুলি ফিরে আসবে।
SELECT employee.email1, employee.email2,
e1.email IS NOT NULL AS email1_matched, e2.email IS NOT NULL AS email2_matched
FROM employee
LEFT JOIN emaillist e1 ON e1.email = employee.email1
LEFT JOIN emaillist e2 ON e2.email = employee.email2
WHERE e1.email IS NULL OR e2.email IS NULL
কলাম EMAIL
যা varchar (256) এর EMAILLIST
টেবিল সূচীবদ্ধ করা হয়। এখন, প্রতিক্রিয়া সময় 14 সেকেন্ড।
সারণী গণনা পরিসংখ্যান: বর্তমানে, EMPLOYEE পেয়েছে 165,018 রেকর্ডস এবং ইমেলটি 1,810,228 রেকর্ড পেয়েছে এবং উভয় টেবিল ভবিষ্যতে বৃদ্ধি পাবে বলে আশা করা হচ্ছে।
- এটি কি একটি ভাল ধারণা / ভিউচারআর কলামকে সূচীকরণের জন্য পদ্ধতির? এই আবেদনটি সঙ্গে সঙ্গে আমার মনে আঘাত হ্রাস করেছে কারণ আমাদের আবেদনের আগে আমরা কোনও ভোরচার কলাম সূচীকরণ করি নি। এতে বিশেষজ্ঞদের পরামর্শ / পরামর্শ অত্যন্ত প্রশংসা করা হয়।
- এই বর্তমান ক্যোয়ারী এবং সূচকের সাথে, 14 সেকেন্ডের প্রতিক্রিয়া সময়টি যুক্তিসঙ্গত বা আরও টিউন করার কোনও সুযোগ আছে? এই জাতীয় সারণী আকার এবং প্রতিক্রিয়া সময়ের উপর ভিত্তি করে অন্যান্য ব্যবহারকারীর রিয়েল-টাইম অভিজ্ঞতা / মতামত কী?
দ্রষ্টব্য: আমার প্রকৃত প্রয়োজনীয়তা / ব্যবহারের বিষয়টি এখানে বিশদে বিশদভাবে ব্যাখ্যা করা হয়েছে ।