ورود

View Full Version : سوال: راهنمائی در مورد یک کوئری



shahram.sys
جمعه 08 شهریور 1387, 12:11 عصر
با سلام به همه .
من برای اینکه بتونم صورتحساب یک مشتری رو ازش گزارش بگیریم و بتونم ستون مانده حساب رو محاسبه کنم میام و یک جدول موقت ایجاد میکنم و رکوردهای اون حساب رو به ترتیب تاریخ سورت میکنم و در جدول موقت میریزم و این جدول موقت یک فیلد اوتونامبر هم داره . و برای مانده حساب میام و در کوئری یک ساب کوئری تعریف میکنم که جمع دریافتی ها رو منهای جمع پرداختیهای اون حساب به شرط اینکه شماره فیلد کانتر در ساب کوئری کوچکتر و مساوی کانتر در کوئری اصلی باشه حساب مبکنم .

اول از همه میخواستم بدونم که روش بهتری برای اینکار هست یا نه ؟
اگر این روش روش خوبی هستش برای اینکه سرعت رو بالا ببرم روی کدوم فیلد ایندکس بزارم که سرعت گزارشگیری بهتر بشه ؟ چون گزارشگیری با این روش خیلی سرعت جالبی نداره .

AminSobati
شنبه 09 شهریور 1387, 10:24 صبح
دوست عزیزم شاید این پستها بتونه تا حدی کمک کنه:

http://www.barnamenevis.org/forum/showthread.php?t=21194
http://www.barnamenevis.org/forum/showthread.php?t=37909

ضمنا برای ایندکس بهینه، لازم هست تا Exec Plan کوئری رو پست کنین

shahram.sys
شنبه 09 شهریور 1387, 18:48 عصر
ممنون از کمکتون . جناب ثباتی چطور میتونم این Exec Plan رو برای جدول مورد نظر اجرا کنم . راستش رو بخوائد اصلا نمیدونم چی هست و چطور میتونم Exec Plan یه جدول رو داشته باشم . لطف کنید یه توضیح بدید . ممنون .

AminSobati
شنبه 09 شهریور 1387, 21:26 عصر
در کدوم نسخه SQL Server کار میکنین

shahram.sys
یک شنبه 10 شهریور 1387, 13:59 عصر
SQL Server 2000 Personal Edition

shahram.sys
دوشنبه 11 شهریور 1387, 10:26 صبح
جناب ثباتی من از نسخه 2000 اس کیو ال استفاده میکنم . میشه لطف کنید و بفرمائید که چطور Exec Plan یه کوئری رو بگیرم . ممنونم .

shahram.sys
سه شنبه 12 شهریور 1387, 10:14 صبح
آقایون و خانمها کسی نبود . جناب ثباتی التماس دعا داریم .