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

نام تاپیک: بهترین روش برای جداولی که در اس کیو ال سرور داده های زیادی دارند؟

  1. #1

    Question بهترین روش برای جداولی که در اس کیو ال سرور داده های زیادی دارند؟

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

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: بهترین روش برای جداولی که در اس کیو ال سرور داده های زیادی دارند؟

    با سلام
    موقع ذخیره اطلاعات که نباید مشکل خاصی باشه.
    در کل چند راه کار هست. اول اینکه آیا بانک درست طراحی شده و آیا همه 100 ستون باید در یک جدول باشند؟ یعنی اگه راهی وجود داره بعضی اطلاعات به جداول دیگه منتقل بشه و با کلید خارجی به هم مرتبط بشن.
    دوم در زمان نمایش. کاربر قاعدتاً نیازی به دیدن همه 2 میلیون رکورد در هر بار گزارش گیری نداره. بنابراین میشه از روش هایی مثل صفحه بندی اطلاعات استفاده کرد و مثلا هر بار 100 رکورد و نهایتا 500 رکورد به کاربر نمایش داد. همچنین در گزارش ها نباید همه ی 100 فیلد با هم سلکت بشن و فقط فیلدهای مورد نیاز سلکت بشن.
    در کل سعی کنید فقط اطلاعات مورد نیاز رو به کاربر نمایش بدید و اطلاعات اضافی از دیتابیس فراخوانی نشن. حالا خودتون هم دنبال روش هایی باشید که به این هدف برسید.

  3. #3

    نقل قول: بهترین روش برای جداولی که در اس کیو ال سرور داده های زیادی دارند؟

    ممنون از شما . کاربر باید همزمان ۱۰۰ فیلد را ببینه اما نیازی به همه رکورد ها نداره و بخاطر همین من یک سلکت گذاشتم که نام شهر را انتخاب میکنه رکورد های ان شهر را میبینه اما نمیدانم چرا وقتی سلکت شهر را میزنه خیلی زمان میبره تا نتیجه نمایش داده شود .

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: بهترین روش برای جداولی که در اس کیو ال سرور داده های زیادی دارند؟

    تعداد جوین ها هم مهم هست.
    اطلاعات رو در چه کنترلی نمایش میدید (دیتا گریدویو، لیست ویو و ...) و آیا کنترل رو احیانا از نظر گرافیکی شخصی سازی کردید یا نه؟
    آیا از کنترل های آماده سایر شرکتها مثل dev و .. استفاده کردید؟
    آیا محاسباتی روی دیتا در سمت برنامه انجام میدید یا نه؟
    از چه تکنولوژی استفاده میکنید؟ ADO, Linq, ...

  5. #5

    نقل قول: بهترین روش برای جداولی که در اس کیو ال سرور داده های زیادی دارند؟

    احتمالا با ایندکس گزاری روی فیلد شهر مشکل حل بشه

  6. #6
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: بهترین روش برای جداولی که در اس کیو ال سرور داده های زیادی دارند؟

    اگه فیلد شهر رو به صورت رشته ذخیره کردید. ابتدا یک جدول برای شهر هاتون درست کنید و بجای نام شهر آی دی اون شهر رو بزارید و موقع جستجو هم بجای نام شهر از کلیدش استفاده کنید.

تاپیک های مشابه

  1. سوال: مشکل در افتادن هدر زیر دایو ها
    نوشته شده توسط mahdifi در بخش طراحی وب (Web Design)
    پاسخ: 2
    آخرین پست: دوشنبه 05 بهمن 1394, 10:24 صبح
  2. یک اودیو پلیر زیبا دانلود کنید
    نوشته شده توسط NEMA1375 در بخش VB.NET
    پاسخ: 11
    آخرین پست: یک شنبه 08 شهریور 1394, 13:39 عصر
  3. مبتدی: زیادی مبتدیp:-انتخاب فقط یه رادیو باتن
    نوشته شده توسط matrix-program در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: سه شنبه 25 تیر 1392, 22:28 عصر
  4. ایجاد افکت افتادن یک دایو و نمایش دایو زیرین با css
    نوشته شده توسط sara_aryanfar در بخش طراحی وب (Web Design)
    پاسخ: 9
    آخرین پست: سه شنبه 13 دی 1390, 15:21 عصر
  5. بازیابی آرشیو یاهو مسنجر
    نوشته شده توسط donyaram در بخش گفتگوی عمومی کامپیوتر و فناوری اطلاعات
    پاسخ: 1
    آخرین پست: دوشنبه 25 مرداد 1389, 21:00 عصر

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

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

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