krasus
دوشنبه 11 خرداد 1394, 01:58 صبح
سلام
می خوام بدونم سرعت انجام عملیات در SQL بشتره یا برنامه ای که به زبان C# نوشته شده؟
مثلا اگه قرار باشه یه حلقه با مثلا ۵۰۰۰۰ بار تکرار انجام بشه (با یک سری عملیات مشخص داخل حلقه) بهتره که این حلقه رو توی برنامه C# تعریف کنیم که انجام بشه یا توی SQL
؟:متفکر:
البته برای اینکه صحبتم واضحتر بشه اینو بگم که فرض بر این هست که مراحل انجام شدن این حلقه توی زبان C# و SQL یکی هستند و الگوریتم یکسانی برای انجام مراحل در نظر گرفته شده. یعنی مثلا این موضوع کاملا مشخص هست که اگه قرار هست عملیات SORT برای SELECT انجام بشه بهتره که در کوری SQL انجام بشه تا کد C# مگر اینکه الگوریتمی بهتر از الگوریتم های تعریف شده ی SQL برای SORT کردن داشته باشیم که در اون صورت بهتره از الگوریتم خودمون در زبان C# استفاده کنیم. پس بازم میگم قرار هست که الگوریتم انجام عملیات در هر دو حالت زبان C# و SQL یکسان در نظر گرفته بشه.
حالا فکر می کنید سرعت انجام عملیات در SQL بشتره یا برنامه ای که به زبان C# نوشته شده؟:متفکر:
می خوام بدونم سرعت انجام عملیات در SQL بشتره یا برنامه ای که به زبان C# نوشته شده؟
مثلا اگه قرار باشه یه حلقه با مثلا ۵۰۰۰۰ بار تکرار انجام بشه (با یک سری عملیات مشخص داخل حلقه) بهتره که این حلقه رو توی برنامه C# تعریف کنیم که انجام بشه یا توی SQL
؟:متفکر:
البته برای اینکه صحبتم واضحتر بشه اینو بگم که فرض بر این هست که مراحل انجام شدن این حلقه توی زبان C# و SQL یکی هستند و الگوریتم یکسانی برای انجام مراحل در نظر گرفته شده. یعنی مثلا این موضوع کاملا مشخص هست که اگه قرار هست عملیات SORT برای SELECT انجام بشه بهتره که در کوری SQL انجام بشه تا کد C# مگر اینکه الگوریتمی بهتر از الگوریتم های تعریف شده ی SQL برای SORT کردن داشته باشیم که در اون صورت بهتره از الگوریتم خودمون در زبان C# استفاده کنیم. پس بازم میگم قرار هست که الگوریتم انجام عملیات در هر دو حالت زبان C# و SQL یکسان در نظر گرفته بشه.
حالا فکر می کنید سرعت انجام عملیات در SQL بشتره یا برنامه ای که به زبان C# نوشته شده؟:متفکر: