The Five-Step Guide to SQL Tuning | CloudWorld 2022
Learn the art of SQL tuning in five simple steps with SQL database expert Kenor MacDonald at CloudWorld 2022. Discover the secrets to enhancing SQL performance and optimizing database queries for better efficiency.
Video Summary & Chapters
No chapters for this video generated yet.
Video Transcript
foreign
is doing so much more with databases SQL
tuning Remains the domain of the human
because it requires logical thought and
some creativity as a result people think
of it as a mystical art but in this
session I'll show you five simple steps
that hopefully can become a blueprint
for you to follow when you're faced with
tackling a SQL performance problem
I'm Conor McDonald I'm a database
advocate for Oracle I love talking all
things database especially SQL and
performance tuning simply scan the QR
code or head over to link tree Connor
and you can get my Twitter my blog email
LinkedIn Facebook Instagram podcast
YouTube you name it as you can tell I
love talking about technology
I said there were five simple steps to
tuning SQL so let's jump straight into
step one here's my first rule for tuning
a SQL statement and I think this might
be the most important one of all step
one this tuning SQL is
don't tune the sequel I bet you weren't
expecting that now don't click stop on
the video now let me justify that
statement with a moment and to do that I
need to jump up on the uh soapbox
now if that's an unfamiliar phrase it
dates back to when speakers in public
forums would jump on a soapbox to
pontificate to the masses and I'm about
to do a little bit of pontificating
my take is this if your tuning SQL then
you're doing it wrong now let me justify
that you're naturally asking yourself
what here you are in a tuning AC yeah
here out here you are tuning into a SQL
tuning talk and the first thing you're
being told is you should not be tuning
SQL so the question is why
let me explain with a real example from
a real customer I worked with many years
ago before I joined Oracle
this was a retail customer and as you'd
expect the data model had customers with
one row per customer plus a child table
of transactions new customers sign up
Video Summary & Chapters
No chapters for this video generated yet.
Video Transcript
در دنیایی که اتوماسیون بیشتر با پایگاه داده ها انجام می دهد،
SQL Tuning همچنان دامنه انسان باقی می ماند
زیرا نیاز به تفکر منطقی و برخی از خلاقیت دارد.
در نتیجه، مردم آن را به عنوان یک هنر اسرار آمیز فکر می کنند.
اما در این جلسه، من به شما پنج مرحله ساده را نشان می دهم.
که امیدوارم بتواند به عنوان یک پروژه برای شما تبدیل شود.
هنگامی که با یک مشکل عملکرد SQL روبرو می شوید.
من کنور مک دونالد هستم.من یک مدافع پایگاه داده برای Oracle هستم.
دوست دارم همه چیز را با پایگاه داده ها صحبت کنم.
به طور خاص SQL و عملکرد تنظیمات.
به سادگی کد QR را اسکن کنید یا به linktree.com سر بزنید
و شما می توانید توییتر من، وبلاگ من، ایمیل، لینکدین،
فیس بوک، Instagram، Podcast، یوتیوب، شما آن را نامید.
همانطور که می توانید بگویید، من عاشق صحبت کردن در مورد تکنولوژی هستم.
من گفتم پنج مرحله ساده برای تنظیم SQL وجود دارد.
پس بیایید به مرحله اول برویم.
در اینجا اولین قانون من برای تنظیم یک بیانیه SQL است.
و من فکر می کنم این ممکن است یکی از مهم ترین آنها باشد.
مرحله اول برای تنظیم SQL این است که SQL را تنظیم نکنید.
شرط می بندم که انتظارش را نداشتید.
حالا روی ویدئو کلیک نکنید.
اجازه دهید این بیانیه را در یک لحظه توجیه کنم.
برای انجام این کار، باید روی جعبه صابون پرش کنم.
اگر این یک جمله ناشناخته باشد،
زمانی که سخنرانان در انجمن های عمومی
او در یک جعبه صابون پرتاب می کند تا به توده ها پاپ شود.
و من در حال انجام یک کمی از پاپیتیک هستم.
پذیرش من این است.
اگر شما SQL را تنظیم می کنید، آن را اشتباه می کنید.
حالا اجازه دهید این را توجیه کنم.
به طور طبیعی از خودتان می پرسیدید، چه؟
در اینجا شما در یک AC TUNING هستید.
در اینجا شما به یک مکالمه SQL tuning می پردازید،
اولین چیزی که به شما گفته می شود این است که
شما نباید SQL را تنظیم کنید.
بنابراین سوال این است که چرا؟
اجازه دهید من با یک مثال واقعی از یک مشتری واقعی توضیح دهید
چند سال پیش پیش پیش از پیوستن به Oracle با او کار کردم.
این یک مشتری خرده فروشی بود و همانطور که انتظار داشتید،
مدل داده ها مشتریان با یک ردیف در هر مشتری،
علاوه بر یک میز معاملاتی کودک.
مشتریان جدید ثبت نام می کنند و وقتی چیزی را خریداری می کنند،
آنها یک خط را به میز معامله اضافه می کنند.
من بیش از حد برای حفظ ناشناس بودن آشکار نمی کنم،
اما ما صدها میلیون معامله داشتیم.
هر سال.
یک مورد از کسب و کار آمده است که می گوید:
گزارش جدیدترین معاملات را به ما بدهید
تاریخ برای هر مشتری
در حال حاضر، این یک بیانیه SQL بسیار آسان برای نوشتن است.
Video Summary & Chapters
No chapters for this video generated yet.
Video Transcript
در دنیایی که اتوماسیون بیشتر با پایگاه داده ها انجام می دهد،
SQL Tuning همچنان دامنه انسان باقی می ماند
زیرا نیاز به تفکر منطقی و برخی از خلاقیت دارد.
در نتیجه، مردم آن را به عنوان یک هنر اسرار آمیز فکر می کنند.
اما در این جلسه، من به شما پنج مرحله ساده را نشان می دهم.
که امیدوارم بتواند به عنوان یک پروژه برای شما تبدیل شود.
هنگامی که با یک مشکل عملکرد SQL روبرو می شوید.
من کنور مک دونالد هستم.من یک مدافع پایگاه داده برای Oracle هستم.
دوست دارم همه چیز را با پایگاه داده ها صحبت کنم.
به طور خاص SQL و عملکرد تنظیمات.
به سادگی کد QR را اسکن کنید یا به linktree.com سر بزنید
و شما می توانید توییتر من، وبلاگ من، ایمیل، لینکدین،
فیس بوک، Instagram، Podcast، یوتیوب، شما آن را نامید.
همانطور که می توانید بگویید، من عاشق صحبت کردن در مورد تکنولوژی هستم.
من گفتم پنج مرحله ساده برای تنظیم SQL وجود دارد.
پس بیایید به مرحله اول برویم.
در اینجا اولین قانون من برای تنظیم یک بیانیه SQL است.
و من فکر می کنم این ممکن است یکی از مهم ترین آنها باشد.
مرحله اول برای تنظیم SQL این است که SQL را تنظیم نکنید.
شرط می بندم که انتظارش را نداشتید.
حالا روی ویدئو کلیک نکنید.
اجازه دهید این بیانیه را در یک لحظه توجیه کنم.
برای انجام این کار، باید روی جعبه صابون پرش کنم.
اگر این یک جمله ناشناخته باشد،
زمانی که سخنرانان در انجمن های عمومی
او در یک جعبه صابون پرتاب می کند تا به توده ها پاپ شود.
و من در حال انجام یک کمی از پاپیتیک هستم.
پذیرش من این است.
اگر شما SQL را تنظیم می کنید، آن را اشتباه می کنید.
حالا اجازه دهید این را توجیه کنم.
به طور طبیعی از خودتان می پرسیدید، چه؟
در اینجا شما در یک AC TUNING هستید.
در اینجا شما به یک مکالمه SQL tuning می پردازید،
اولین چیزی که به شما گفته می شود این است که
شما نباید SQL را تنظیم کنید.
بنابراین سوال این است که چرا؟
اجازه دهید من با یک مثال واقعی از یک مشتری واقعی توضیح دهید
چند سال پیش پیش پیش از پیوستن به Oracle با او کار کردم.
این یک مشتری خرده فروشی بود و همانطور که انتظار داشتید،
مدل داده ها مشتریان با یک ردیف در هر مشتری،
علاوه بر یک میز معاملاتی کودک.
مشتریان جدید ثبت نام می کنند و وقتی چیزی را خریداری می کنند،
آنها یک خط را به میز معامله اضافه می کنند.
من بیش از حد برای حفظ ناشناس بودن آشکار نمی کنم،
اما ما صدها میلیون معامله داشتیم.
هر سال.
یک مورد از کسب و کار آمده است که می گوید:
به ما گزارش آخرین تاریخ معامله
برای هر مشتری
در حال حاضر این یک بیانیه SQL بسیار ساده برای نوشتن است.
Video Summary & Chapters
No chapters for this video generated yet.
Video Transcript
در دنیایی که اتوماسیون بیشتر با پایگاه داده ها انجام می دهد،
SQL Tuning همچنان دامنه انسان باقی می ماند
زیرا نیاز به تفکر منطقی و برخی از خلاقیت دارد.
در نتیجه، مردم آن را به عنوان یک هنر اسرار آمیز فکر می کنند.
اما در این جلسه، من به شما پنج مرحله ساده را نشان می دهم.
که امیدوارم بتواند به عنوان یک پروژه برای شما تبدیل شود.
هنگامی که با یک مشکل عملکرد SQL روبرو می شوید.
من کنور مک دونالد هستم.من یک مدافع پایگاه داده برای Oracle هستم.
دوست دارم همه چیز را با پایگاه داده ها صحبت کنم.
به طور خاص SQL و عملکرد تنظیمات.
به سادگی کد QR را اسکن کنید یا به linktree.com سر بزنید
و شما می توانید توییتر من، وبلاگ من، ایمیل، لینکدین،
فیس بوک، Instagram، Podcast، یوتیوب، شما آن را نامید.
همانطور که می توانید بگویید، من عاشق صحبت کردن در مورد تکنولوژی هستم.
من گفتم پنج مرحله ساده برای تنظیم SQL وجود دارد.
پس بیایید به مرحله اول برویم.
در اینجا اولین قانون من برای تنظیم یک بیانیه SQL است.
و من فکر می کنم این ممکن است یکی از مهم ترین آنها باشد.
مرحله اول برای تنظیم SQL این است که SQL را تنظیم نکنید.
شرط می بندم که انتظارش را نداشتید.
حالا روی ویدئو کلیک نکنید.
اجازه دهید این بیانیه را در یک لحظه توجیه کنم.
برای انجام این کار، باید روی جعبه صابون پرش کنم.
اگر این یک جمله ناشناخته باشد،
زمانی که سخنرانان در انجمن های عمومی
او در یک جعبه صابون پرتاب می کند تا به توده ها پاپ شود.
و من در حال انجام یک کمی از پاپیتیک هستم.
پذیرش من این است.
اگر شما SQL را تنظیم می کنید، آن را اشتباه می کنید.
حالا اجازه دهید این را توجیه کنم.
به طور طبیعی از خودتان می پرسیدید، چه؟
در اینجا شما در یک AC TUNING هستید.
در اینجا شما به یک مکالمه SQL tuning می پردازید،
اولین چیزی که به شما گفته می شود این است که
شما نباید SQL را تنظیم کنید.
بنابراین سوال این است که چرا؟
اجازه دهید من با یک مثال واقعی از یک مشتری واقعی توضیح دهید
چند سال پیش پیش پیش از پیوستن به Oracle با او کار کردم.
این یک مشتری خرده فروشی بود و همانطور که انتظار داشتید،
مدل داده ها مشتریان با یک ردیف در هر مشتری،
علاوه بر یک میز معاملاتی کودک.
مشتریان جدید ثبت نام می کنند و وقتی چیزی را خریداری می کنند،
آنها یک خط را به میز معامله اضافه می کنند.
من بیش از حد برای حفظ ناشناس بودن آشکار نمی کنم،
اما ما صدها میلیون معامله داشتیم.
هر سال.
یک مورد از کسب و کار آمده است که می گوید:
گزارش جدیدترین معاملات را به ما بدهید
تاریخ برای هر مشتری
در حال حاضر، این یک بیانیه SQL بسیار آسان برای نوشتن است.
Video Summary & Chapters
No chapters for this video generated yet.
Video Transcript
در دنیایی که اتوماسیون بیشتر با پایگاه داده ها انجام می دهد،
SQL Tuning همچنان دامنه انسان باقی می ماند
زیرا نیاز به تفکر منطقی و برخی از خلاقیت دارد.
در نتیجه، مردم آن را به عنوان یک هنر اسرار آمیز فکر می کنند.
اما در این جلسه، من به شما پنج مرحله ساده را نشان می دهم.
که امیدوارم بتواند به عنوان یک پروژه برای شما تبدیل شود.
هنگامی که با یک مشکل عملکرد SQL روبرو می شوید.
من کنور مک دونالد هستم.من یک مدافع پایگاه داده برای Oracle هستم.
دوست دارم همه چیز را با پایگاه داده ها صحبت کنم.
به طور خاص SQL و عملکرد تنظیمات.
به سادگی کد QR را اسکن کنید یا به linktree.com سر بزنید
و شما می توانید توییتر من، وبلاگ من، ایمیل، لینکدین،
فیس بوک، Instagram، Podcast، یوتیوب، شما آن را نامید.
همانطور که می توانید بگویید، من عاشق صحبت کردن در مورد تکنولوژی هستم.
من گفتم پنج مرحله ساده برای تنظیم SQL وجود دارد.
پس بیایید به مرحله اول برویم.
در اینجا اولین قانون من برای تنظیم یک بیانیه SQL است.
و من فکر می کنم این ممکن است یکی از مهم ترین آنها باشد.
مرحله اول برای تنظیم SQL این است که SQL را تنظیم نکنید.
شرط می بندم که انتظارش را نداشتید.
حالا روی ویدئو کلیک نکنید.
اجازه دهید این بیانیه را در یک لحظه توجیه کنم.
برای انجام این کار، باید روی جعبه صابون پرش کنم.
اگر این یک جمله ناشناخته باشد،
زمانی که سخنرانان در انجمن های عمومی
او در یک جعبه صابون پرتاب می کند تا به توده ها پاپ شود.
و من در حال انجام یک کمی از پاپیتیک هستم.
پذیرش من این است.
اگر شما SQL را تنظیم می کنید، آن را اشتباه می کنید.
حالا اجازه دهید این را توجیه کنم.
به طور طبیعی از خودتان می پرسیدید، چه؟
در اینجا شما در یک AC TUNING هستید.
در اینجا شما به یک مکالمه SQL tuning می پردازید،
اولین چیزی که به شما گفته می شود این است که
شما نباید SQL را تنظیم کنید.
بنابراین سوال این است که چرا؟
اجازه دهید من با یک مثال واقعی از یک مشتری واقعی توضیح دهید
چند سال پیش پیش پیش از پیوستن به Oracle با او کار کردم.
این یک مشتری خرده فروشی بود و همانطور که انتظار داشتید،
مدل داده ها مشتریان با یک ردیف در هر مشتری،
علاوه بر یک میز معاملاتی کودک.
مشتریان جدید ثبت نام می کنند و وقتی چیزی را خریداری می کنند،
آنها یک خط را به میز معامله اضافه می کنند.
من بیش از حد برای حفظ ناشناس بودن آشکار نمی کنم،
اما ما صدها میلیون معامله داشتیم.
هر سال.
یک مورد از کسب و کار آمده است که می گوید:
گزارش جدیدترین معاملات را به ما بدهید
تاریخ برای هر مشتری
در حال حاضر، این یک بیانیه SQL بسیار آسان برای نوشتن است.
Video Summary & Chapters
No chapters for this video generated yet.
Video Transcript
در دنیایی که اتوماسیون بیشتر با پایگاه داده ها انجام می دهد،
SQL Tuning همچنان دامنه انسان باقی می ماند
زیرا نیاز به تفکر منطقی و برخی از خلاقیت دارد.
در نتیجه، مردم آن را به عنوان یک هنر اسرار آمیز فکر می کنند.
اما در این جلسه، من به شما پنج مرحله ساده را نشان می دهم.
که امیدوارم بتواند به عنوان یک پروژه برای شما تبدیل شود.
هنگامی که با یک مشکل عملکرد SQL روبرو می شوید.
من کنور مک دونالد هستم.من یک مدافع پایگاه داده برای Oracle هستم.
دوست دارم همه چیز را با پایگاه داده ها صحبت کنم.
به طور خاص SQL و عملکرد تنظیمات.
به سادگی کد QR را اسکن کنید یا به linktree.com سر بزنید
و شما می توانید توییتر من، وبلاگ من، ایمیل، لینکدین،
فیس بوک، Instagram، Podcast، یوتیوب، شما آن را نامید.
همانطور که می توانید بگویید، من عاشق صحبت کردن در مورد تکنولوژی هستم.
من گفتم پنج مرحله ساده برای تنظیم SQL وجود دارد.
پس بیایید به مرحله اول برویم.
در اینجا اولین قانون من برای تنظیم یک بیانیه SQL است.
و من فکر می کنم این ممکن است یکی از مهم ترین آنها باشد.
مرحله اول برای تنظیم SQL این است که SQL را تنظیم نکنید.
شرط می بندم که انتظارش را نداشتید.
حالا روی ویدئو کلیک نکنید.
اجازه دهید این بیانیه را در یک لحظه توجیه کنم.
برای انجام این کار، باید روی جعبه صابون پرش کنم.
اگر این یک جمله ناشناخته باشد،
زمانی که سخنرانان در انجمن های عمومی
او در یک جعبه صابون پرتاب می کند تا به توده ها پاپ شود.
و من در حال انجام یک کمی از پاپیتیک هستم.
پذیرش من این است.
اگر شما SQL را تنظیم می کنید، آن را اشتباه می کنید.
حالا اجازه دهید این را توجیه کنم.
به طور طبیعی از خودتان می پرسیدید، چه؟
در اینجا شما در یک AC TUNING هستید.
در اینجا شما به یک مکالمه SQL tuning می پردازید،
اولین چیزی که به شما گفته می شود این است که
شما نباید SQL را تنظیم کنید.
بنابراین سوال این است که چرا؟
اجازه دهید من با یک مثال واقعی از یک مشتری واقعی توضیح دهید
چند سال پیش پیش پیش از پیوستن به Oracle با او کار کردم.
این یک مشتری خرده فروشی بود و همانطور که انتظار داشتید،
مدل داده ها مشتریان با یک ردیف در هر مشتری،
علاوه بر یک میز معاملاتی کودک.
مشتریان جدید ثبت نام می کنند و وقتی چیزی را خریداری می کنند،
آنها یک خط را به میز معامله اضافه می کنند.
من بیش از حد برای حفظ ناشناس بودن آشکار نمی کنم،
اما ما صدها میلیون معامله داشتیم.
هر سال.
یک مورد از کسب و کار آمده است که می گوید:
به ما گزارش آخرین تاریخ معامله
برای هر مشتری
در حال حاضر این یک بیانیه SQL بسیار ساده برای نوشتن است.
Video Summary & Chapters
No chapters for this video generated yet.
Video Transcript
در دنیایی که اتوماسیون بیشتر با پایگاه داده ها انجام می دهد،
SQL Tuning همچنان دامنه انسان باقی می ماند
زیرا نیاز به تفکر منطقی و برخی از خلاقیت دارد.
در نتیجه، مردم آن را به عنوان یک هنر اسرار آمیز فکر می کنند.
اما در این جلسه، من به شما پنج مرحله ساده را نشان می دهم.
که امیدوارم بتواند به عنوان یک پروژه برای شما تبدیل شود.
هنگامی که با یک مشکل عملکرد SQL روبرو می شوید.
من کنور مک دونالد هستم.من یک مدافع پایگاه داده برای Oracle هستم.
دوست دارم همه چیز را با پایگاه داده ها صحبت کنم.
به طور خاص SQL و عملکرد تنظیمات.
به سادگی کد QR را اسکن کنید یا به linktree.com سر بزنید
و شما می توانید توییتر من، وبلاگ من، ایمیل، لینکدین،
فیس بوک، Instagram، Podcast، یوتیوب، شما آن را نامید.
همانطور که می توانید بگویید، من عاشق صحبت کردن در مورد تکنولوژی هستم.
من گفتم پنج مرحله ساده برای تنظیم SQL وجود دارد.
پس بیایید به مرحله اول برویم.
در اینجا اولین قانون من برای تنظیم یک بیانیه SQL است.
و من فکر می کنم این ممکن است یکی از مهم ترین آنها باشد.
مرحله اول برای تنظیم SQL این است که SQL را تنظیم نکنید.
شرط می بندم که انتظارش را نداشتید.
حالا روی ویدئو کلیک نکنید.
اجازه دهید این بیانیه را در یک لحظه توجیه کنم.
برای انجام این کار، باید روی جعبه صابون پرش کنم.
اگر این یک جمله ناشناخته باشد،
زمانی که سخنرانان در انجمن های عمومی
او در یک جعبه صابون پرتاب می کند تا به توده ها پاپ شود.
و من در حال انجام یک کمی از پاپیتیک هستم.
پذیرش من این است.
اگر شما SQL را تنظیم می کنید، آن را اشتباه می کنید.
حالا اجازه دهید این را توجیه کنم.
به طور طبیعی از خودتان می پرسیدید، چه؟
در اینجا شما در یک AC TUNING هستید.
در اینجا شما به یک مکالمه SQL tuning می پردازید،
اولین چیزی که به شما گفته می شود این است که
شما نباید SQL را تنظیم کنید.
بنابراین سوال این است که چرا؟
اجازه دهید من با یک مثال واقعی از یک مشتری واقعی توضیح دهید
چند سال پیش پیش پیش از پیوستن به Oracle با او کار کردم.
این یک مشتری خرده فروشی بود و همانطور که انتظار داشتید،
مدل داده ها مشتریان با یک ردیف در هر مشتری،
علاوه بر یک میز معاملاتی کودک.
مشتریان جدید ثبت نام می کنند و وقتی چیزی را خریداری می کنند،
آنها یک خط را به میز معامله اضافه می کنند.
من بیش از حد برای حفظ ناشناس بودن آشکار نمی کنم،
اما ما صدها میلیون معامله داشتیم.
هر سال.
یک مورد از کسب و کار آمده است که می گوید:
گزارش جدیدترین معاملات را به ما بدهید
تاریخ برای هر مشتری
در حال حاضر، این یک بیانیه SQL بسیار آسان برای نوشتن است.
Video Summary & Chapters
No chapters for this video generated yet.
Video Transcript
در دنیایی که اتوماسیون بیشتر با پایگاه داده ها انجام می دهد،
SQL Tuning همچنان دامنه انسان باقی می ماند
زیرا نیاز به تفکر منطقی و برخی از خلاقیت دارد.
در نتیجه، مردم آن را به عنوان یک هنر اسرار آمیز فکر می کنند.
اما در این جلسه، من به شما پنج مرحله ساده را نشان می دهم.
که امیدوارم بتواند به عنوان یک پروژه برای شما تبدیل شود.
هنگامی که با یک مشکل عملکرد SQL روبرو می شوید.
من کنور مک دونالد هستم.من یک مدافع پایگاه داده برای Oracle هستم.
دوست دارم همه چیز را با پایگاه داده ها صحبت کنم.
به طور خاص SQL و عملکرد تنظیمات.
به سادگی کد QR را اسکن کنید یا به linktree.com سر بزنید
و شما می توانید توییتر من، وبلاگ من، ایمیل، لینکدین،
فیس بوک، Instagram، Podcast، یوتیوب، شما آن را نامید.
همانطور که می توانید بگویید، من عاشق صحبت کردن در مورد تکنولوژی هستم.
من گفتم پنج مرحله ساده برای تنظیم SQL وجود دارد.
پس بیایید به مرحله اول برویم.
در اینجا اولین قانون من برای تنظیم یک بیانیه SQL است.
و من فکر می کنم این ممکن است یکی از مهم ترین آنها باشد.
مرحله اول برای تنظیم SQL این است که SQL را تنظیم نکنید.
شرط می بندم که انتظارش را نداشتید.
حالا روی ویدئو کلیک نکنید.
اجازه دهید این بیانیه را در یک لحظه توجیه کنم.
برای انجام این کار، باید روی جعبه صابون پرش کنم.
اگر این یک جمله ناشناخته باشد،
زمانی که سخنرانان در انجمن های عمومی
او در یک جعبه صابون پرتاب می کند تا به توده ها پاپ شود.
و من در حال انجام یک کمی از پاپیتیک هستم.
پذیرش من این است.
اگر شما SQL را تنظیم می کنید، آن را اشتباه می کنید.
حالا اجازه دهید این را توجیه کنم.
به طور طبیعی از خودتان می پرسیدید، چه؟
در اینجا شما در یک AC TUNING هستید.
در اینجا شما به یک مکالمه SQL tuning می پردازید،
اولین چیزی که به شما گفته می شود این است که
شما نباید SQL را تنظیم کنید.
بنابراین سوال این است که چرا؟
اجازه دهید من با یک مثال واقعی از یک مشتری واقعی توضیح دهید
چند سال پیش پیش پیش از پیوستن به Oracle با او کار کردم.
این یک مشتری خرده فروشی بود و همانطور که انتظار داشتید،
مدل داده ها مشتریان با یک ردیف در هر مشتری،
علاوه بر یک میز معاملاتی کودک.
مشتریان جدید ثبت نام می کنند و وقتی چیزی را خریداری می کنند،
آنها یک خط را به میز معامله اضافه می کنند.
من بیش از حد برای حفظ ناشناس بودن آشکار نمی کنم،
اما ما صدها میلیون معامله داشتیم.
هر سال.
یک مورد از کسب و کار آمده است که می گوید:
به ما گزارش آخرین تاریخ معامله
برای هر مشتری
در حال حاضر این یک بیانیه SQL بسیار ساده برای نوشتن است.