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

نام تاپیک: حستجو در table

  1. #1

    حستجو در table

    یک تیبل دارم که شامل 3 میلیون رکورد می باشد که فیلد کلیدی ندارد میخواهم

    'select * from name_tbl where fld_a1 ='345
    که مقدار fld_a1 بالا 8 رکورد وجود دارد
    برای سایر رکورد ها باتوجه به تغییر مقدار فیلد fld_a1 بالا 8 رکورد وجود دارد
    برای سرعت بیشتر جستجو که کار باید انجام داد

  2. #2

    نقل قول: حستجو در table

    سلام.برای سرعت بیشتر شما باید یک فیلد کلید داشته باشید. بعد یکی از شرایط نرمال سازی جداول این هست که مقادیر فیلدهای شما به کلید وابسته باشند.که الان این شرط در جدول شما نیست . شما باید ساختار جدول رو اصلاح کنید بعد ایندکس های مناسب روی فیلدهای مورد نظر مثلا همین فیلدی که در جستجو شرکت داده شده قرار بدید و یک فیلد PK نیز داشته باشید تا سرعت جستجوی شما افزایش پیدا کند.
    موفق باشید

  3. #3

    نقل قول: حستجو در table

    نقل قول نوشته شده توسط حمیدرضاصادقیان مشاهده تاپیک
    سلام.برای سرعت بیشتر شما باید یک فیلد کلید داشته باشید. بعد یکی از شرایط نرمال سازی جداول این هست که مقادیر فیلدهای شما به کلید وابسته باشند.که الان این شرط در جدول شما نیست . شما باید ساختار جدول رو اصلاح کنید بعد ایندکس های مناسب روی فیلدهای مورد نظر مثلا همین فیلدی که در جستجو شرکت داده شده قرار بدید و یک فیلد PK نیز داشته باشید تا سرعت جستجوی شما افزایش پیدا کند.
    موفق باشید
    یک جدول اصلی دارم که فیلد کلیدی دار د و مقدار فیلد کلیدی جدول اصلی در این جدول تکرار میشود چون این دیتا بیس در چند جا کار میکند نمی توانم برای این جدول فیلد کلیدی تعریف کنم چون توسط عمل replication این جدول باهم ادغام می شود لطفا راهنمای کنید

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

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