PDA

View Full Version : سوال: انجام محاسبات بین جداول یک دیتابیس SQL, از طریق VB.NET یا از طریق T-SQL --- پیشنهاد شما چیه؟



pooya1072
جمعه 25 اسفند 1391, 21:20 عصر
سلام
فرض کنید در در یک Database اسکیوال سه جدول داریم که این سه جدول رو به سه دیتاگریدویو متصل کردیم . قراره که جدول سوم با اعدادی که حاصل عملیات ریاضی بین اعداد موجود در جداول اول و دوم است پر بشه . اعداد جداول اول و دوم بعد از اجرای برنامه توسط کاربر و درون دیتاگرید ویو ها وارد میشه .حالا به نظر شما این محاسبات رو در VB.NET انجام بدم و بعد نتایج رو به دیتابیس منتقل کنم یا اعداد جدول اول و دوم رو با فرمول های ریاضی به دیتابیس ( که SQL هستش) پاس بدم و عملیات ریاضی درون اسکیوال انجام و همان جا جدول سوم پر بشه . سرعت عمل برام مهمه.
ممنون

h_assefi
شنبه 26 اسفند 1391, 11:24 صبح
سلام دوست عزیز
طبق اطلاعات کمی که من در این مورد دارم می تونم بگم که اگر تعداد رکورد های شما خیلی زیاد است بهتره که عملیات توی Sql server صورت بگیره
یکی دیگه از علت هاش هم اینه که شما نیاز به پاس دادن بیش از اندازه داده میان برنامت و بانک نداری
به این لینک هم می تونی برای اطلاعات بیشتر یک سری بزنی
لینک (http://stackoverflow.com/questions/10204790/code-performance-sql-server-query-vs-c-net-web-application)
موفق باشی