কোনও পোস্ট বা পৃষ্ঠা সম্পাদনা করতে যাওয়ার সময় আমরা সত্যিই দীর্ঘ লোড বার লক্ষ্য করছি। ক্যারিয়ার মনিটরের ব্যবহার করে আমরা দেখতে পেলাম যে এই ডাব্লুপি কোরের কোয়েরিটি 15-20-এর দশকে উপরে চলেছে।
SELECT meta_key
FROM wp_postmeta
GROUP BY meta_key
HAVING meta_key NOT LIKE '\\_%'
ORDER BY meta_key
LIMIT 30
caller:
meta_form()
post_custom_meta_box()
do_meta_boxes()
আমাদের পোস্টের একটির মধ্যে প্রায় 20 বা ততোধিক কাস্টম ক্ষেত্র ব্যবহৃত হওয়ায় আমরা প্রচুর পোস্টমেটা ব্যবহার করি। আমি বলব যে আমরা পোস্টমেটার উপর অত্যধিক নির্ভর করি, তবে এটি পোস্টের আইডি নির্বাচন করে না এমনটি দেখে মনে হচ্ছে এটি খুব অসুবিধাজনক প্রশ্নের মতোই।
এটি কি সাধারণ সমস্যা? ফিল্টারটির মাধ্যমে এই ফাংশনটি অক্ষম করার কোনও উপায় আছে কি? যে কোনও ইনপুট জন্য ধন্যবাদ।
meta_form()
ফাংশনটি পরীক্ষা করে দেখেছি এবং এটি হ'ল মূল ফাংশন থেকে উত্পন্ন এসকিউএল কোয়েরি। আপনি কোডটিতে পরিবর্তন করে আপনার নিজস্ব কাস্টম মেটাবক্স যুক্ত করার চেষ্টা করতে পারেন meta_form()
এবং সেখানে আপনার প্রস্তাবিত এসকিউএল কোয়েরিটি ব্যবহার করতে পারেন। আমি এই # 8561 টি বন্ধ ট্র্যাকের টিকিট পেয়েছি । আপনি সম্ভবত অন্য একটি টিকিট তৈরি করতে পারেন বা এটি আবার খোলার চেষ্টা করতে পারেন? পিএস: লক্ষ্য করুন যে পিতামাতার পৃষ্ঠা নির্বাচন করা মেটাবক্সও সমস্যাযুক্ত। আপনি যদি 1 মিলিয়ন পৃষ্ঠা পেয়ে থাকেন, তবে সেগুলি সমস্তই নির্বাচিত বিকল্প হিসাবে প্রদর্শিত হবে!
meta_form()
ফাংশনটি প্রতিস্থাপন করছে । আমি উত্তরটি আপডেট করেছি - মূল এসকিউএল কোয়েরিটি ডাব্লুপি সংস্করণ ৪.৩ এ সামঞ্জস্য করা হয়েছে .. আমাদের অতিরিক্ত post_id
সীমাবদ্ধতার তুলনায় আপনি কি এই নতুন এসকিউএল কোয়েরি নিয়ে কোনও পারফরম্যান্স লাভ দেখতে পাচ্ছেন ?