باسلام
میخوام 50 میلیون دیتارو از اس کیو ال بخونم و ر سی شارپ در یک آرایه قراربدهم..و حتما هم نیاز دارم این حجم دیتا رو بارگذاری کنم به هر دلیلی...
چه راهی رو پیشنهاد می کنید؟
باسلام
میخوام 50 میلیون دیتارو از اس کیو ال بخونم و ر سی شارپ در یک آرایه قراربدهم..و حتما هم نیاز دارم این حجم دیتا رو بارگذاری کنم به هر دلیلی...
چه راهی رو پیشنهاد می کنید؟
باید نمایش بدین یا میخواین محاسبات انجام بدین؟
خب چرا همه و بارگزاری کنید برای محاسبه تو خود SQL استفاده کنید(منظورم محاسبات و خروجی و برگردونید)
این حجم از دیتا به رم زیاد و cpu بالا نیاز دارد و سی شارپ برای آن بهینه نشده است. برای محاسبات بزرگ بهتر است از نرم افزار متلب استفاده کنید فک کنم بشه از متلب توی سی شارپ به صورت dll استفاده کرد. فقط با runtime متلب روی کامپیوتر نصب بشه.
کلا محاسباتو اگه میشه تو خود sqlserver انجام بده
وگرنه اونا رو بریز تو یه دیتا تیبل بعد با linq محاسبات رو انجام بده. فقط فک کنم رم زیاد بخواد. اگه میشه بیا مثلا 1000000 رکورد رو فراخوانی کن و محاسبات رو انجام بده بعد باز 1000000 تا دیگه تا برسی به اخر.
بهینه ترین روش هم این که از توابع خود sqlserver استفاده کنی