شبیه سازی اجرای همزمان کوئری ها در SQl server
سلام . وقت بخیر
دوستان فرض کنیم یک برنامه ای داریم که قرار هست به سرور وصل بشه و از بین هزاران دانش اموز دنبال مشخصات یک دانش اموز بگرده .
سوال من اینکه : وقتی من عنوان برنامه نویس ، برنامه تست رو می کنم خوب یه نفر هستم حتی اگر کوئری هام غیراستاندارد باشن بازم ممکنه
جواب کوئری ها خیلی سریع سمت خودم برگشت داده بشه . اما چطور می تونیم بصورت مجازی این موضوع رو شبیه سازی کنیم که هزار نفر همزمان دارن از برنامه
استفاده می کنن ؟ میخوام بدونم در صورتی که هزار نفر به برنامه متصل باشن در اون صورت میزان مصرف RAM و Cpu چه میزان خواهد بود ؟
نقل قول: شبیه سازی اجرای همزمان کوئری ها در SQl server
سلام
چند تا نکته (البته خدمت شما و تمام اساتید درس پس میدم) :
1- یک ، دو ، پنج میلیون رکورد برای sql رکورد زیادی نیست به چند شرط :
- کوئری به صورت صحیح نوشته شود (متناسب با کوئری که می نویسید از ایندکس گذاری یا fullTextSerch استفاده کنید). (این مورد خیلی مهمه)
- فقط رکورد هایی که لازم هست در لیست نمایش داده بشه در کوئری واکشی کنید و از select * به شدت دوری کنید.
- ضمنا با ستفاده از Execution plane می توانید cost هر کوئری رو برسی کنید و کوئری های پر هزینه رو اصلاح کنید .
- مورد آخر استفاده از page بندی در سمت رابط کاربری برنامه که سرعت کاربر را به شدت بالا می برد.