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

نام تاپیک: برای سرعت بهتر یه فیلد nvarchar بهتره یا چندین فیلد boolean?

  1. #1

    Question برای سرعت بهتر یه فیلد nvarchar بهتره یا چندین فیلد boolean?

    با سلام
    در جدول نیاز به یک سری گروه بندی دارم بهتر است
    1- یک فیلد string ایجاد کنم و با مثلا حروف لاتین نام گروه ها را داخل ان قرار دهم و در زمان جستجو یه like روی اون بزنم
    2- و یا به ازائ هر گروه یه فیلد بولین ایجاد کنم
    3- و یا اینکه یه جدول جدید ایجاد کنم و در آن گروه را به ای دی این جدول ارتباط دهم.
    * تعداد گروهها در حال حاضر مشخصه اما ممکنه یه ماه دیگه لازم باشه که تغییر کنه و گروهی اضافه یا کم شود.
    از نظر بالا بودن سرعت کدام بهتر است؟
    از نظر بهینه سازی و رعایت اصول طراحی بانک اطلاعاتی کدوم بهتر است؟
    با تشکر

  2. #2
    کاربر دائمی آواتار e-shahshahani
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    تهران
    پست
    229
    اگه سوالتو درست فهمیده باشم :
    روش سوم بهتره چون هم سرعتش بهتره و هم اگر گروه جدیدی ساختی دیگه نیاز نیست فیلد جدید بسازی. در این روش میتونی فیلد گروه را ایندکس بزنی ولی فیلد بولین را نمیشه اینکس کرد

    موفق باشید

  3. #3
    دوست عزیزم،
    اگر تعداد گروهها ثابت بود، من روش فیلدهای Boolean رو انتخاب میکردم. اما با توجه به کم و زیاد شدن اینها، استفاده از جدول کمکی معقول به نظر میرسه

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

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