استفاده از WHERE به جای HAVING

در این قسمت از آموزش sql-tuning بعد از آشنایی با روش های ایندکس گذاری قصد داریم آموزش استفاده از WHERE به جای HAVING را یاد بگیریم.

همان طور که می دانید از شرط WHERE برای فیلتر کردن و محدود کردن نمایش رکورد ها استفاده می شود.

از شرط HAVING برای فیلتر و محدود کردن دسته و گروهی از رکوردها استفاده می شود.

در ادامه آموزش استفاده از WHERE به جای HAVING ، به دلیل این که برای استفاده از شرط HAVING همیشه بعد از آن بایستی رکوردها را با استفاده از شرط Group By دسته بندی کنید و بنابراین قبل از آن می توان با شرط WHERE رکورد ها را محدود و فیلتر کرد و در نتیجه استفاده از شرط WHERE برای افزایش perfomance بهره وری و بهینه سازی کوئری مناسب تر از شرط HAVING می باشد.

یک مثال نا مناسب برای محدود و فیلتر کردن کوئری ها :

آموزش sql-tuning

یک مثال مناسب برای محدود و فیلتر کردن کوئری ها :

آموزش sql-tuning

اطلاعات بیشتر در مورد آموزش sql-tuning

دیدگاه خود را بنویسید:

آدرس ایمیل شما نمایش داده نخواهد شد.

*

code

فوتر سایت