PDA

View Full Version : سوال: بارگذاری دیتاهای میلیونی در سی شارپ



sempay_ninjutsu
دوشنبه 30 شهریور 1394, 07:53 صبح
باسلام
میخوام 50 میلیون دیتارو از اس کیو ال بخونم و ر سی شارپ در یک آرایه قراربدهم..و حتما هم نیاز دارم این حجم دیتا رو بارگذاری کنم به هر دلیلی...
چه راهی رو پیشنهاد می کنید؟

hamid_hr
دوشنبه 30 شهریور 1394, 09:30 صبح
باید نمایش بدین یا میخواین محاسبات انجام بدین؟

sempay_ninjutsu
دوشنبه 30 شهریور 1394, 10:05 صبح
باید نمایش بدین یا میخواین محاسبات انجام بدین؟
فقط برای محاسبه

yakooza2009
دوشنبه 30 شهریور 1394, 10:36 صبح
خب چرا همه و بارگزاری کنید برای محاسبه تو خود SQL استفاده کنید(منظورم محاسبات و خروجی و برگردونید)

TeacherMath
دوشنبه 30 شهریور 1394, 11:04 صبح
این حجم از دیتا به رم زیاد و cpu بالا نیاز دارد و سی شارپ برای آن بهینه نشده است. برای محاسبات بزرگ بهتر است از نرم افزار متلب استفاده کنید فک کنم بشه از متلب توی سی شارپ به صورت dll استفاده کرد. فقط با runtime متلب روی کامپیوتر نصب بشه.

hamid_hr
دوشنبه 30 شهریور 1394, 11:38 صبح
کلا محاسباتو اگه میشه تو خود sqlserver انجام بده
وگرنه اونا رو بریز تو یه دیتا تیبل بعد با linq محاسبات رو انجام بده. فقط فک کنم رم زیاد بخواد. اگه میشه بیا مثلا 1000000 رکورد رو فراخوانی کن و محاسبات رو انجام بده بعد باز 1000000 تا دیگه تا برسی به اخر.
بهینه ترین روش هم این که از توابع خود sqlserver استفاده کنی