بتاريخ: 22 ديسمبر 200421 سنة comment_21582 عندي جملة SQL ولكن عند تنفيذها تأخذ وقت كبير جدا يصل أحيانا الى ساعةفما سبب بطئ الاستعلام تقديم بلاغ
بتاريخ: 25 ديسمبر 200421 سنة كاتب الموضوع comment_21841 شكرا على التجاوب معي ولكن للأسف لا أستطيع إرفاق الجملة لأنها تعتبر من أسرار الشركة ولكن أستطيع أن أقول لك إن عدد الجداول والفيو يصل إلى سبعة وعدد الشروط يصل إلى عشرة شروط ,فهل هذا السبب للبطئ؟ملاحظة: الشركة تستخدم نظام Oracle ERP(e-buisness)0) تقديم بلاغ
بتاريخ: 4 يناير 200620 سنة comment_56627 بسم الله الرحمن الرحيماخى الكريماكيد كثره الجداول وال views يبطىء الاستعلام واليك ايضا بعض الجمل التى تبطىء الاستعلام ايضا in ,not in ,exist,not exist تقديم بلاغ
بتاريخ: 4 يناير 200620 سنة comment_56643 عليك دراسة الفهارس على الجداول بعناية و اضافة فهارس على الحقول التي تستخدمها في الشروط تقديم بلاغ
بتاريخ: 4 يناير 200620 سنة comment_56679 بامكانك عمل explain plan للاستعلام لكي تعرف متى يقوم هذا الاستعلام باستخدام index ومتى يقوم باستخدام Full table scan ، واليك الطريقةexplain plan for<<query>>;select * from table (dbms_xplan.display)حاول ان تتبع الفلتر اللتي تستخدمها في الاستعلام وتستخدم معها index المناسبة لها ،، حتى تصل الى النتيجة.حل مؤقت جرب اضافة optimizer hint لها للقرائة بالتوازي select /*+ parallel */ (emp,4) empno,ename from emp; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.