PDA

View Full Version : گفتگو: انجام محاسبات زیاد روی دیتاگرید یا داده های بانک؟



sajadjamalian
چهارشنبه 22 دی 1389, 22:19 عصر
سلام دوستان:
توی پروژه ای که دارم انجام میدم، باید از تمامی یا بخشی از اطلاعات بانک(sql) آمار بگیرم، این آمارها باید به نحوی باشد که تمام حالت های مختلف را در بر داشته باشد، مثلا فرض کنید هر سطر از داده های من دارای 10 فیلد باشد بنابراین من باید 1024 حالت را فقط برای یک سطر در نظر بگیرم، مساله آنجا پیچیده میشود که بانک من دارای تعداد رکورد بالایی باشد،
من برای اینکه بازآوری اطلاعات وقت زیادی را هدر ندهد ابتدا اطلاعات را درون یک دیتاگرید ریخته و عملیات را روی این دیتاگرید انجام میدهم،
ولی باز هم هنگام اجرای برنامه حدود چند ساعت این کار بطول میانجامد،
میخواستم بدونم کسی از دوستان نظری، ایده ای برای کمتر شدن زمان عملیات آمارگیری نداره؟ ممنون.

sds1920
پنج شنبه 23 دی 1389, 16:13 عصر
جواب دادن به این شکل غیر ممکن هست دوست عزیز.
شما اول بگید چرا باید 1024 حالت را برای یک سطر باید داشته باشید؟
دقیقا بگین باید چکاری انجام بدین شاید راه بهتری هم وجود داشته باشه.

sajadjamalian
پنج شنبه 23 دی 1389, 19:00 عصر
سلام دوست عزیز:
ممنون ازتوجهتون، مثلا فرض کنیم من میخوام تمام ترکیبات یه جدول رو بدست بیارم و در نمودارهایی اونا رو نشون بدم، ابتدا باید از فیلد اول شروع کنم و تعداد سطرهایی رو که فیلد اولشون با فیلد اول سطر مورد نظر من که میتونه از 1 تا n باشه برابر هست رو بدست بیارم و حالا بر اساس یه فیلدهای خاصی در نمودار نشون بدم، پس تعداد تمام ترکیبات من به ازای هر سطر(که 10 تا فیلد داره) 2 به توان 10 میشود،
حالا میخوام یه راه بهینه برای این موضوع پیدا کنم،
ممنون میشم اگه کسی چیزی به ذهنش میرسه اینجا مطرح کنه.ممنون.

sajadjamalian
شنبه 25 دی 1389, 10:04 صبح
سلام دوستان، کسی راه حل بهتری سراغ نداره؟؟؟؟

sajadjamalian
یک شنبه 26 دی 1389, 14:38 عصر
دوستان چرا کسی جواب نمیده؟ کمممممممممک:گریه::گریه: