amirdeveloper
شنبه 26 آبان 1386, 12:06 عصر
دوستان وقت به خیر
فرض کنید می خواهیم با یک پروسیجر مقدار خروجی زیر را از چند جدول بدست آوریم :
کد کالا, نام کالا , موجودی
که مقدار موجودی باید برای هر کالا از جداول و فاکتورهای خرید و فروش محاسبه گردد. برای به دست آوردن مقدار موجودی دو راه رو امتحان کردم یکی استفاده از کرسر و دیگری نوشتن تابعی که در هر سطر مقدار موجودی را محاسبه کرده و با یک دستور SELECT مقدارموجودی را بدهد، به شکل زیر :
SELECT id,name,Mojoodi(id)
با توجه به اینکه بعد از مدتی تعداد رکوردها برای محاسبه موجودی از 10 ملیون رکورد خواهد گذشت کدام روش را سریعتر و بهینه تر می دانید؟
فرض کنید می خواهیم با یک پروسیجر مقدار خروجی زیر را از چند جدول بدست آوریم :
کد کالا, نام کالا , موجودی
که مقدار موجودی باید برای هر کالا از جداول و فاکتورهای خرید و فروش محاسبه گردد. برای به دست آوردن مقدار موجودی دو راه رو امتحان کردم یکی استفاده از کرسر و دیگری نوشتن تابعی که در هر سطر مقدار موجودی را محاسبه کرده و با یک دستور SELECT مقدارموجودی را بدهد، به شکل زیر :
SELECT id,name,Mojoodi(id)
با توجه به اینکه بعد از مدتی تعداد رکوردها برای محاسبه موجودی از 10 ملیون رکورد خواهد گذشت کدام روش را سریعتر و بهینه تر می دانید؟