Pricesকলামগুলি সহ আমার একটি পোস্টগ্রিজ এসকিউএল টেবিল রয়েছে:
price(ডেসিমাল)product_id(Int)
এছাড়াও created_atএবং updated_atকলাম আছে।
দামগুলি নিয়মিত আপডেট হয় এবং আমি পুরানো দামগুলি টেবিলের মধ্যে রাখি। প্রদত্ত পণ্যের জন্য, টেবিলের সর্বশেষ মূল্য হ'ল বর্তমান মূল্য।
নির্দিষ্ট পণ্যের জন্য শেষ দাম পাওয়ার সবচেয়ে কার্যকর উপায় কী:
- সূচি
product_idএবং শেষ রেকর্ডের জন্য ক্যোয়ারী activeসর্বশেষ মূল্য চিহ্নিত করতে এবং একটি যৌগিক সূচক তৈরি করতে (product_idএবংactive) একটি তৃতীয় কলাম যুক্ত করুন (বুলিয়ান )- অথবা অন্য কিছু?
where activeসম্ভবত সর্বশেষতম পণ্যটি পুনরুদ্ধারে আরও বেশি সহায়তা করবে।