ম্যাজেন্টোতে মূল্য পরিচালনার জন্য অনেকগুলি সারণী রয়েছে
এটি আমার কাছে মনে হচ্ছে:
- পণ্য / বিভাগের পৃষ্ঠাগুলিতে পণ্যের দামগুলি ক্যাটালগ_প্রডাক্ট_ফ্ল্যাট টেবিলগুলি থেকে লোড হয় ।
- অনুসন্ধান পৃষ্ঠাগুলিতে _idx সারণি ব্যবহৃত হয় (আমার মনে হয় দামের পরিসীমা ফিল্টারের জন্য)।
ডেটা সহ টেবিল
| ছক | নোটস | | --------------------------------------------- | --- --------------------- | | ক্যাটালগ_প্রডাক্ট_ ইন্ডেক্স_প্রাইস | ডেটা আছে - প্রধান টেবিল | | ক্যাটালগ_প্রডেক্ট_ইন্ডেক্স_প্রাইস_আইডিএক্স | তথ্য আছে | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_টিএমপি | তথ্য আছে |
তথ্য ছাড়াই সারণী
| ছক | নোটস | | --------------------------------------------- | --- --------------------- | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_বান্ডেল_আইডিএক্স | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_বান্ডেল_উপ_আইডিএক্স | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_বান্ডেল_অ্যাপ্ট_টিএমপি | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_বান্ডেল_সেল_আইডিএক্স | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_বান্ডেল_সেল_টিএমপি | কোন তথ্য | | ক্যাটালগ_প্রডেক্ট_ইন্ডেক্স_প্রাইস_বান্ডেল_টিএমপি | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ ইন্ডেক্স_প্রিস_সিএফজি_উপটি_গ্রার_আইডিএক্স | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_সিএফজি_উপটি_গ্রার_টিএম | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_সিএফজি_উপটি_আইডিএক্স | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_সিএফজি_উপটি_টিএমপি | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ ইন্ডেক্স_প্রাইস_ডাউনড_আইডিএক্স | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ ইন্ডেক্স_প্রাইস_ডাউনলোড_টিএমপি | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_ফাইনাল_আইডিএক্স | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_ফাইনাল_টিএমপি | কোন তথ্য | | ক্যাটালগ_প্রডেক্ট_ইন্ডেক্স_প্রাইস_অ্যাপ্ট_গ্রার_আইডিএক্স | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_আইডেক্স_প্রাইস_অ্যাপ্ট_গ্রার_টিএমপি | কোন তথ্য | | ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস_অ্যাপটি_আইডিএক্স | কোন তথ্য | | ক্যাটালগ_প্রডেক্ট_ইন্ডেক্স_প্রাইস_অ্যাপ্ট_টিএমপি | কোন তথ্য |
সুতরাং দেখে মনে হচ্ছে সেখানে কেবলমাত্র 3 টি টেবিলের ডেটা রয়েছে:
- catalog_product_index_price
- catalog_product_index_price_idx
- catalog_product_index_price_tmp
একমাত্র আসল ব্যবহৃত টেবিলটি হল ক্যাটালগ_প্রডাক্ট_ইন্ডেক্স_প্রাইস , স্তর নেভিগেশন এটি পণ্যগুলি দামের সাথে ফিল্টার করতে ব্যবহার করে। (দেখুন ম্যাগ_গ্যাটালগ_মোডেল_ রিসোর্স_ লাইয়ার_ ফিল্টার_প্রাইস -> _ গেটপ্রাইসএক্সপ্রেসন () )
টেবিলগুলি: ক্যাটালগ_প্রডাক্ট_ ইন্ডেক্স_প্রাইস
| সত্তা_আইডি | গ্রাহক_গ্রুপ_আইডি | ওয়েবসাইট_আইডি | কর_ক্লাস_আইডি | দাম | ফাইনাল_প্রাইস | মিনি_প্রাইস | ম্যাক্স_প্রাইস | tier_price | গ্রুপ_প্রাইস |
এটি ওয়েবসাইট / গ্রাহক গোষ্ঠীর সমস্ত সংমিশ্রণকে হোস্ট করে আমার অনুমানের গণিত যাইহোক যাইহোক মানা করুন:
- 100.000 পণ্য
- ২ টি ওয়েবসাইট (দামের জন্য মূল্য নির্ধারণের সুযোগটি ওয়েবসাইটে সেট করা)
- 10 গ্রাহক গ্রুপ
=> 100.000 * 2 * 10 = 2.000.000 সারি
আপনি যদি বিভিন্ন গ্রাহক গোষ্ঠীর জন্য পৃথক দাম ব্যবহার না করেন তবে আপনি ডিবিতে প্রচুর জায়গা অপেক্ষার অবসান ঘটিয়েছেন এবং দামের পুনর্নির্দেশনাটি খুব ধীর হবে। (কারণ মূলত প্রতিটি পণ্যের জন্য সমস্ত 20 টি সারিতে একই মান থাকবে)
প্রশ্নাবলী:
- উপরের সমস্ত খালি টেবিলগুলি মুছে ফেলা নিরাপদ?
- 3 টি টেবিলের ক্যাটালগ_প্রডাক্ট_আইডেক্স_প্রাইস সহ ডেটা রয়েছে তবে কেবল 1 টি ব্যবহৃত হয়?
অপ্টিমাইজেশান:
- সমস্ত সংমিশ্রনের জন্য যদি পণ্যের দামগুলি একই হয় তবে সূচক টেবিলের সারিগুলির পরিমাণ হ্রাস করা সম্ভব হবে কি?