درباره نویسنده

میلاد فیروزی

میلاد فیروزی

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

10 Comments

  1. مسعود طاهری

    مسعود طاهری

       سلام دوستان

    به نظر من باید روی Foreign Key و Cover Index کمی حساسیت به خرج داد.
    لزومی به گذاشتن ایندکس روی تمامی  Foreign Key نیست. هزینه نگهداری و… را هم در نظر بگیرید
    از Cover Index به شکل حریصانه در پروژه ها استفاده نباید کرد باید دفعات اجرای کوئری و… را در نظر بگیرید و…
    در کل این نکته را قبول دارم که قانون کلی برای ایندکس وجود ندارد. و باید بسته به شرایط و… ایندکس گذاری بر روی کوئری ها را انجام داد.
    متشکرم از شما میلاد عزیز 
    موفق باشید
    پاسخ دادن
    1. میلاد فیروزی

      میلاد فیروزی

          ممنون از راهنمایی به جای شما

      پاسخ دادن
  2. مهدی ربانی ذبیحی

    مهدی ربانی ذبیحی

      با سلام بسیار عالی و خوب بود وممنون از مهندس طاهری عزیز که که بابت هر مقاله نکات تکمیلی رو ارائه میدن.با تشکر

    پاسخ دادن
  3. فرشید علی اکبری

    فرشید علی اکبری

    سلام

    دوست عزیز، همانطوریکه اشاره کردید و مهندس طاهری عزیز هم مطلب رو تکمیل تر کردند، شما می تونید روی این مبحث متمرکز شده و در بخش بندی های متفاوتی در این زمینه، این مبحث را به اتفاق سایر کاربران سایت نیک آموز به چالش بکشید و مطمئناً با نظرات اساتید نیک آموزی، شاهد ایده،نظرات و راهکارهای بسیار عالی در این زمینه خواهیم بود که منجربه پُربارتر شدن مباحث مورد نظر خواهد شد.
    درهر صورت از استارتی که روی این موضوع زدید تشکر میکنم و منتظر سایر نکات کاربردی در بخش بندی های مختلف در این زمینه هستیم.
    موفق باشید.
    پاسخ دادن
    1. میلاد فیروزی

      میلاد فیروزی

          حتما

      برای شروع یک مقاله فقط در زمینه Cover Index آماده کرده م
      🙂
      پاسخ دادن
  4. فرید طاهری

    فرید طاهری

       سلام
    دوستان الان مقالاتی که بصورت ترفند و چک لیست است بیشتر در دنیای اطلاعات طالب دارند.
    آقای فیروزی از مقاله شما سپاسگزارم.

    پاسخ دادن
  5. رمضانی

        با سلام

    این query بهتر جواب میده
    select o.SalesOrderID, od.ProductID
    from Sales.SalesOrderHeader o
        outer apply (
            select top 1 SalesOrderID, ProductID
            from Sales.SalesOrderDetail od
    where o.SalesOrderID = od.SalesOrderID 
        ) od 
    order by 1
    پاسخ دادن
  6. عاطفه حسن پور

    عاطفه حسن پور

        با سلام و خسته نباشید عالی بود خیلی خوب توضیح داده بودید

    پاسخ دادن
  7. احمد رضاپور

    احمد رضاپور

        با تشکر از آقای فیروزی؛ با اینکه من هنوز این کوئری ها رو خودم تست نکردم اما فکر میکنم نکات خیلی خوبی بیان کردید. توضیحات شما خیلی خوب بود اما بخاطر اینکه قرار است از این ترفندها در پایگاههای بزرگ استفاده کنیم کاش بیشتر وارد ریز مسائل میشدید.

    پاسخ دادن
  8. مصطفي زماني

    مصطفي زماني

    سلام

    ساده‌نويسي و پياده‌ نكردن منطق‌هاي پيچيده هم تاثير زيادي در سريع اجرا شدن كوئري‌ها دارد.

    با تشكر

    پاسخ دادن

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق مادی و معنوی این وب سایت متعلق به نیک آموز می باشد.
این سایت توسط تیم آموزش برنامه نویسی نیک آموز مدیریت می شود.