আমার কাছে ওস্মোসিস স্কিমা ব্যবহার করে নেদারল্যান্ডসের জন্য পোস্টজিআইএস ডাটাবেসে (পোস্টগ্রিসএসকিউএল 8.3 / পোস্টজিআইএস 1.3.3) লোড করা ওপেনস্ট্রিটম্যাপ ডেটা রয়েছে । এর অর্থ সমস্ত ট্যাগ হস্টোর ক্ষেত্রে সংরক্ষণ করা হয় । জিওএসটি সূচক যা জ্যামিতির ক্ষেত্রে অ্যাসোসিস তৈরি করে তা ছাড়াও আমি ট্যাগ ক্ষেত্রে একটি অতিরিক্ত জিআইএসটি সূচক তৈরি করেছি।
ট্যাগ ক্ষেত্রের একটি স্থানিক বাধা এবং সীমাবদ্ধতা উভয়ই ব্যবহার করে জিজ্ঞাসা করার চেষ্টা করে আমি দেখতে পাচ্ছি যে এটি আমার চেয়ে কম ধীর। এই মত একটি প্রশ্ন:
SELECT n.geom,n.tags,n.tstamp,u.name FROM nodes AS n
INNER JOIN users AS u ON n.user_id = u.id
WHERE tags->'man_made'='surveillance'
AND ST_Within(geom, ST_GeomFromText('POLYGON((4.0 52.0,5.0 52.0,5.0 53.0,4.0 53.0,4.0 52.0))',4326));
78 রেকর্ড ফিরে পেতে 22 সেকেন্ড সময় নেয়।
এই টেবিলটিতে প্রায় 53 মিলিয়ন রেকর্ড রয়েছে।
এটির গতি বাড়ানোর কোনও উপায় আছে কি? আমি শুনেছি পোস্টগ্রেএসকিউএল 9 এ হস্তান্তর উল্লেখযোগ্যভাবে আরও ভালভাবে প্রয়োগ করা হয়েছে, কী আপগ্রেডিং সাহায্য করবে?