Способи оптимізації SQL–запитів для поліпшення роботи з базою даних в високонавантажених системах

Автор(и)

  • Я. Корнага КПІ ім. Ігоря Сікорського, Ukraine
  • Ю. Базака КПІ ім. Ігоря Сікорського, Ukraine
  • Є. Мар’єнко КПІ ім. Ігоря Сікорського, Ukraine

DOI:

https://doi.org/10.20535/1560-8956.37.2020.226800

Ключові слова:

SQL, оптимізація, база даних, запит, продуктивність, аналіз, обробка даних

Анотація

Вирази SQL використовуються для отримання інформації з бази даних.
В більшості випадків ці запити виконуються дуже повільно, причиною цього є низька якість їх написання. Для кращої роботи нам потрібно використовувати більш швидші та ефективні запити. У цій статті показано як можна оптимізувати SQL–запити для кращої продуктивності. Тема оптимізації запитів дуже широка, але ми спробуємо охопити найважливіші аспекти цього питання. У цій роботі я не зосереджуюсь на глибокому аналізі бази даних, а приділяю увагу простим підказкам та рекомендаціях щодо налаштування запитів, які можна застосувати для негайного збільшення продуктивності.

Бібл. 6, іл. 5

Посилання

Schwartz B. High Performance MySQL: Optimization, Backups, and Replication / B. Schwartz. - Sebastopol: O'Reilly Media, 2012. - 826 p.

Dubois P. MySQL. Collection of recipes / P. Dubois. - Sebastopol: O'Reilly Media, 2015. - 1056 p.

Williams H. Learning MySQL: Get a Handle on Your Data / H. Williams. - Sebastopol: O'Reilly Media, 2006. - 618 p.

Forta B. MySQL Crash Course / B. Forta. - Indianapolis: Sams Publishing, 2005. - 336 p.

Pipes J. Pro MySQL (The Expert's Voice in Open Source) / J. Pipes. - New York: Apress, 2005. - 768 p.

Murphy K. MySQL Administrator's Bible / K. Murphy. - Hoboken: Wiley, 2009. - 888 p.

Supercharge Your SQL Queries for Production Databases // https://www.sisense.com/. Availabte at: https://www.sisense.com/blog/8-ways-fine-tune-sql-queries-production-databases/.

Query optimization techniques in SQL Server: tips and tricks // https://www.sqlshack.com/. Availabte at: https://www.sqlshack.com/query-optimizationtechniques-in-sql-server-tips-and-tricks/.

Top 10 SQL Query Optimization Tips to Improve Database Performance // https://www.mantralabsglobal.com/. Availabte at: https://www.mantrala

bsglobal.com/blog/sql-query-optimization-tips/.

SQL Database Performance Tuning for Developers // https://www.toptal.com/. Availabte at: https://www.toptal.com/sql-server/sql-database-tuning-for-developers/.

##submission.downloads##

Опубліковано

2021-05-31