نمایش نتایج 1 تا 6 از 6

نام تاپیک: کدام یک بهتر است: ایندکس ها را یکجا تعریف کنیم یا جدا ؟

  1. #1

    Question کدام یک بهتر است: ایندکس ها را یکجا تعریف کنیم یا جدا ؟

    حتما دیدین که در هنگام تعریف ایندکس، SQL اجازه میده چندین Column رو انتخاب و ایندکس بگذارین.
    ضمن اینکه می تونین، هر بار Add کرده و ایندکس جدید تعریف کنین
    میخوام بدونم از لحظا کارایی و Performance کدوم یک بهتره، این که برای هر ستون، ایندکس جدید تعریف کنیم یا اینکه یکبار Add کرده و همه ایندکس ها رو یکجا تعریف کنیم؟


  2. #2

    نقل قول: کدام یک بهتر است: ایندکس ها را یکجا تعریف کنیم یا جدا ؟

    سلام.
    اگر به صورت تکی تعریف کنید میتونید مشخص کنید بعضی ها unique هستند یا خیر، کلاستر هستند یا خیر. ولی وقتی گروهی باشه نمیتونید اینارو مشخص کنید.
    ضمن اینکه خیلی دقت کنید در انتخاب ایندکسها.
    چون الزاما اضافه کردن ایندکس ها سرعت کار شما رو افزایش نخواهند داد و ممکنه حتی به کار شما آسیب برسونه.
    حتما Plan های Query هاتون رو دقیق بررسی کنید و بعد از اون اقدام به قرار دادن ایندکس کنید.
    مثلا ایندکس ها در update ها سرعت رو کند میکنند زیرا باید بروز شوند. و موارد دیگه.

  3. #3

    Question نقل قول: کدام یک بهتر است: ایندکس ها را یکجا تعریف کنیم یا جدا ؟

    ممکنه یه زحمتی بکشین و Execution Plan از یک دیتابیس دلخواه رو توضیح بدید؟
    من اینجا چند تا جدول رو با هم Join کردم یکسری اعداد و ارقام میده و در آخر هزینه رو 100%اعلام کرده و من نمیدونم میخواد دست آخر، چی رو ثابت کنه.

  4. #4

    نقل قول: کدام یک بهتر است: ایندکس ها را یکجا تعریف کنیم یا جدا ؟

    سلام.
    پیشنهاد میکنم این کتاب رو حتما مطالعه کنید.کاملا در این زمینه توضیح داده است.
    حالا به جز این شما اون plan رو ذخیره کنید و فایل رو ضمیمه کنید تا در مورد اون توضیح بدم.

  5. #5

    نقل قول: کدام یک بهتر است: ایندکس ها را یکجا تعریف کنیم یا جدا ؟

    این هم اون چه فرموده بودین

  6. #6

    نقل قول: کدام یک بهتر است: ایندکس ها را یکجا تعریف کنیم یا جدا ؟

    سلام.
    شما خود فایل رو Rar کرده attach کنید که من بتونم در sql باز کنم و دستورات و فیلدهای شما رو ببینم.

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

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