الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الوقت المستغرق لتنفيذ استعلام معين

مغلق
بدأه وليد محمد الحسن في 12 يونيو 2005 · 0 رد · 1,113 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1

أرسل لي أحدهم على رسالة خاصة يسألني عن كيفية معرفة وقت تنفيذ استعلام معين بالـ sql، فأحببت أن أنشر لكم الرد تعميما للفائدة والنقاش:

توجد طريقة سريعة بأخذ وقت ساعة السيرفر بالدالة getdate() قبل تنفيذ الاستعلام ثم تنفيذ الاستعلام ثم أخذ وقت ساعة السيرفر بعد التنفيذ بنفس الدالة، وإيجاد فرق الوقت بينهما بالمللي ثانية بالدالة datediff .

يستحسن عمل ذلك في stored procedure بحيث يكون فرق الوقت output variable.

مثال كتطبيق لما ذكرته يستعمل قاعدة البيانات Northwind:

declare @time1 datetime
declare @time2 datetime

set @time1=getdate()
select * from orders
 set @time2=getdate()

select datediff(ms, @time1, @time2) as diff

تم تعديل هذه المشاركة بواسطة walcom في 12 يونيو 2005 في 11:35

فكر بطريقة أخرى

هذا الموضوع مغلق.

مواضيع مشابهة