استفاده از UNION ALL به جای UNION

شما در این قسمت از آموزش اوراکل، بخش SQL Tuning قصد داریم آموزش استفاده از UNION ALL به جای UNION را یاد بگیریم.

شما با استفاده از دستور UNION ALL برای گرفتن اطلاعات و رکورد ها از دو کوئری می باشد که این رکورد های نهایی می تواند شامل رکورد های تکراری باشد.

با استفاده از دستور UNION برای گرفتن اطلاعات و رکورد ها از دو کوئری می باشد.

اما خروجی این دستور تماما رکورد های غیر تکراری می باشد و اگر رکوردهایی تکراری پیدا کند فقط یکی را نمایش داده و مابقی تکراری هارا نمایش نخواهد داد.

لذا به جهت کوئری بهینه تر و Tuning بهتر کوئری استفاده از دستور UNION ALL به جای UNION پیشنهاد می شود چون خروجی کوئری سریع تر خواهد بود و پردازشی روی رکورد های تکراری نخواهد داشت.

sql-tuning
مثالی از UNION
استفاده از  UNION ALL به جای UNION
مثالی از UNION ALL

اطلاعات بیشتر در مورد SQL-Tuning

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

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

*

code

فوتر سایت