PDA

View Full Version : سرعت اجرای کم Function ها در sqlserver 2012



مریم مقدم
پنج شنبه 06 شهریور 1393, 09:29 صبح
سلام
روی سیستم همزمان هم SQL2012 دارم و هم SQL2008R2 بانک اطلاعاتی که دارم بر روی هر دو نسخه با ساختاری یکسان پیاده کرده ام
نکته عجیبی میبینم و ان اینکه View هایی که در انها مجبور شدم یک function را فرخوانی کنم تو SQL2012 به شدت کند اجرا میشود (برای یک نمونه خیلی ساده 39 ثانیه !!!!!) اما همین View تو SQL2008 R2کمتر از یک ثانیه اجراش طول میکشه چرا اینجوری؟ و باید چه کنم؟
(مجبور شدم در View از Function که خودم تعریف کردم استفاده کنم )

Mousavmousab
سه شنبه 11 شهریور 1393, 20:38 عصر
سلام

یعنی شما ی دیتابیس را یک بار به SQL Server 2008 R2 اتچ کردی و Query گرفتی و بار دیگر به اینستنس SQL Server 2012 کانکت شدی و Query گرفتی. همان Query را گرفتی و سرعت با هم متفاوت بود ؟

بعید به نظر می آد. البته شاید این طور نباشه ، مثلاٌ شما روی یک فیلدی که Index نداشت Query گرفتی! با شرایتش فرق داشت ؟