برای مشاهده مفیدترین ارسال در این موضوع اینجا کلیک کنید

نمایش نتایج: از شماره 1 تا 1 از مجموع 1
Like Tree2نفر پسندیدند
  • 2 ارسال توسط Taranom

موضوع: استفاده از Dynamic SQL برای بهبود کارایی Query ها

  1. #1
    مدیر بازنشسته
    تاریخ عضویت
    2011 October
    محل سکونت
    زیر سایه ی خدا
    ارسال ها
    272
    تشکر
    424
    تشکر شده 899 بار در 324 پست
    نوشته های وبلاگ
    1


    1 امتياز مثبت از 1 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر

    استفاده از Dynamic SQL برای بهبود کارایی Query ها

    استفاده از Dynamic SQL برای بهبود کارایی Query ها
    مقدمه :
    اما این کار ریسک هایی هم دارد که باید به آنها توجه نمود. کار با Dynamic SQL پیچیده تر از دستورات معمولی SQL است همچنین موقع دیباگ کردن نیز کار مشکل تر می باشد. ضمنا در صورتی که در کد از پارامترها بدرستی استفاده نشده باشد در معرض خطر SQL Injection نیز قرار می گیرد.
    این مقاله یک مثال از عملکرد ضعیف یک query و بهینه سازی آن توسط Dynamic SQL را نشان می دهد. همچنین روش کد نویسی را نشان می دهد که بتوان به راحتی آن را دیباگ نمود. زمانی که ما از Dynamic SQL در یک SP استفاده می کنیم نه تنها کارکرد بهتری برای کاربران به ارمغان می آوریم بلکه با استفاده از آن ما دسترسی ویژه به جداول داریم.

    یک
    Procedure با کارایی پایین:
    در این قسمت ما یک SP داریم که اجرای آن زمان زیادی طول می کشد. و هدف آن برگرداندن سطرهایی است که با یک سری از گزینه های ورودی match باشد. در اینجا ما روش non-dynamic SQL را برای نوشتن query استفاده می کنیم که در آن مقدار پارامتر برای مقادیر NULL یا یک ستون از مقادیر معادل با پارامتر تست می شود.




    موضوعات مشابه:
    فایل های پیوست شده
    Hossein و Shojaee این را میپسندند

 

 

کاربران برچسب خورده در این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 09:30 PM بر حسب GMT +4.5 می باشد.