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

نام تاپیک: بهینه سازی دریافت داده های چندین دیتابیس

  1. #1
    کاربر دائمی آواتار hamzehsh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    https://samanhis.ir
    سن
    41
    پست
    166

    بهینه سازی دریافت داده های چندین دیتابیس

    سلام
    من دارم اطلاعاتی از db های مختلف به وسیله SP دریافت میکنم. این db ها توی سروهای مختلفی هستند که تعدادشون هم کم نیست.
    روش مناسبی برای دریافت این داده ها سراغ ندارم. روی سرور ها هم وب سرویس نمیتونم داشته باشم که بتونم با json داده ها رو دریافت کنم. فقط یک connection string میتونم داشته باشم با قابلیت اجرای sotred procedure

    آیا راهکار مناسبتری برای ارتباط با این بانکها وجود داره که هم perfomance بالایی داشته باشه و هم کد کوتاهتری بتوان نوشت.
    توی یک متد به روش قدیم ado این ارتباط داره انجام میشه و دیتا گرفته میشه اما به نظرم روش درست و بهینه ای نمیتونه باشه و قطعا شما دوستان روشهای بهتری سراغ دارید.
    ممنونم میشم که اطلاعاتتون رو با من به اشتراک بگذارید
    فکر میکنم توی این گروه باید سوال پرسیده بشه درست تر باشه

    using (SqlHelper sql = new SqlHelper(model.DbName, model.DbUserName, model.DbPassword, model.IPAddress))
    {
    if (sql.IsConnect)
    {
    using (SqlCommand cmd = new SqlCommand(model.ProcedureName, sql.cn))
    {
    try
    {
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.Add(new SqlParameter("@fromdate", "1399/01/01"));
    cmd.Parameters.Add(new SqlParameter("@todate", "1399/10/01"));
    using (SqlDataReader rdr = await cmd.ExecuteReaderAsync())
    {
    while (await rdr.ReadAsync())
    {
    CView cv = new CView
    {
    name = rdr[0].ToString(),
    dblValue = double.Parse(rdr[1].ToString()),
    DepartmentName = model.LocationName,
    };
    cvlist.Add(cv);
    }
    }
    }
    catch (Exception)
    {


    throw;
    }

    }
    }
    }



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

    نقل قول: بهینه سازی دریافت داده های چندین دیتابیس

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

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

  1. پاسخ: 8
    آخرین پست: یک شنبه 30 فروردین 1394, 14:15 عصر
  2. حرفه ای: پیاده سازی گزینه های چک باکس بصورت ماتریس و ذخیره در دیتابیس
    نوشته شده توسط raziyehbazargan در بخش C#‎‎
    پاسخ: 6
    آخرین پست: پنج شنبه 22 فروردین 1392, 07:57 صبح
  3. حرفه ای: نحوه ی ذخیره سازی در دیتابیس
    نوشته شده توسط alimooghashang در بخش MySQL
    پاسخ: 3
    آخرین پست: چهارشنبه 25 مرداد 1391, 14:36 عصر
  4. پاسخ: 9
    آخرین پست: چهارشنبه 17 فروردین 1390, 10:09 صبح
  5. سوال: آزاد سازی حافظه بعد از خواندن دیتابیس
    نوشته شده توسط nevin2007 در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: پنج شنبه 23 خرداد 1387, 18:09 عصر

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

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