अगर इस क्वेरी में लंबा समय लग रहा है:
delete from PlanItems p where p.jobId = :jobid
और आपके पास PlanItmes(jobId)
. पर एक अनुक्रमणिका है -- जहां jobId
अनुक्रमणिका में पहला स्तंभ है -- फिर आपको अन्य मुद्दों पर विचार करने की आवश्यकता है।
-
क्या
jobId
. का उपयोग करने वाली कैस्केडिंग विदेशी कुंजी बाधाएं हैं? ? यदि ऐसा है तो कैस्केड उन तालिकाओं को प्रभावित कर सकते हैं -- और यदि वे कैस्केडिंग हटा रहे हैं, तो उन पंक्तियों को हटाने से अधिक तालिकाएं प्रभावित हो सकती हैं। -
क्या टेबल पर कोई डिलीट ट्रिगर है? अगर ऐसा है, तो हो सकता है कि आपके "सरल" डिलीट आपके विचार से कहीं अधिक काम कर रहे हों।
-
क्या सिस्टम पर भारी बोझ है? यदि ऐसा है, तो समय शायद पंक्तियों को हटाने के अवसर की प्रतीक्षा कर रहा है।
-
क्या भौतिक दृश्य मेज पर बने हैं? अगर ऐसा है, तो उन्हें ताज़ा किया जा सकता है।
अगर इनमें से कोई भी मामला नहीं है, तो यह एक मुद्दा हो सकता है कि आप बीता हुआ समय कैसे माप रहे हैं।