Метод оптимізації SQL запитів системи управління базами даних
dc.contributor.author | Суліма, Світлана Валеріївна | |
dc.contributor.author | Єрмолаєв, Олександр Дмитрович | |
dc.date.accessioned | 2023-06-14T13:52:31Z | |
dc.date.available | 2023-06-14T13:52:31Z | |
dc.date.issued | 2023 | |
dc.description.abstract | Актуальність. Розмір баз даних, який відноситься до обсягу збережених даних, може значно варіюватися. Зрозуміло, що чим більший розмір бази даних, тим більше часу потрібно на пошук необхідної інформації, що призводить до збіль-шення часу обробки запитів сервером. З одного боку, цю проблему вирішують шляхом підвищення продуктивності ком-п'ютерів, на яких розташовані системи управління базами даних (СУБД). Однак, просто підвищення продуктивності ком-п'ютерів недостатньо; часто значно кращі результати можна досягти шляхом зміни алгоритмів обробки SQL-запитів. Та-ким чином, незважаючи на те, що роботи з оптимізації SQL-запитів ведуться десятиліттями, через зростання темпів нако-пичення інформації та навантаження на сервери баз даних, така робота стала ще більш актуальною. Мета. Основною метою цієї роботи є покращення швидкості виконання вхідних запитів у реляційній базі даних, за-безпечуючи високу продуктивність та зручну реалізацію для користувача. Це буде досягнуто шляхом розробки вдоскона-леного методу оптимізації, який синтезує складні SQL-запити з великої кількості простіших запитів, тим самим підвищу-ючи загальну ефективність та зручність використання. Метод. У статті представлено метод оптимізації синтезу складних SQL–запитів з безлічі простих, що дозволяє підви-щити швидкість виконання вхідного запиту реляційною базою даних при одночасному забезпеченні високої продукти-вності та легкості застосування. Результати. Розроблено метод оптимізації SQL-запитів спеціально для ситуацій, коли швидкість вибірки даних погі-ршується з часом. Цей метод включає заміну оператора IN на тимчасову таблицю та використання не кластеризованого індексу. Таким чином, він прискорює процес вибірки даних, зменшуючи логічні звернення. Висновки. Основні цілі дослідження були визначені та успішно досягнуті: проаналізовано існуючі підходи до оптимі-зації SQL-запитів та основних засад роботи оптимізатора запитів як компонента СУБД; розроблено метод оптимізації SQL-запитів; оцінено ефективність запропонованого удосконаленого методу. | uk |
dc.description.abstractother | Context. The size of a database, which refers to the volume of stored data, can vary significantly. It is clear that the larger the size of the database, the more time is required to search for the necessary information, resulting in increased query processing time for the server. On one hand, this problem can be addressed by improving the performance of the computers hosting the database management systems (DBMS). However, simply enhancing computer performance is insufficient; often, much better results can be achieved by changing the algorithms for processing SQL queries. Therefore, despite the fact that optimization of SQL queries has been conducted for decades, due to the rapid accumulation of information and the workload on database servers, such work has become even more relevant. Objective. The main objective of this work is to improve the speed of executing incoming queries in a relational database, ensuring high performance and user convenience. This will be accomplished by developing an enhanced optimization method that synthesizes complex SQL queries from a large number of simpler queries, thereby increasing overall efficiency and usability. Method. This article presents a method for optimizing the synthesis of complex SQL queries from numerous simple queries, which enhances the speed of executing the incoming query by a relational database while simultaneously ensuring high performance and ease of use. Results. A method for optimizing SQL queries specifically for situations where data retrieval speed deteriorates over time has been developed. This method involves replacing the IN operator with a temporary table and utilizing a non-clustered index. Consequently, it accelerates the data retrieval process by reducing logical references. Conclusions. The main research objectives were identified and successfully achieved: the analysis of existing approaches to SQL query optimization and the fundamental principles of query optimizers as components of DBMS were conducted, a method for optimizing SQL queries was developed, and the effectiveness of the proposed enhanced method was evaluated. | uk |
dc.format.pagerange | С. 137-143 | uk |
dc.identifier.citation | Суліма, С. В. Метод оптимізації SQL запитів системи управління базами даних / С. В. Суліма, О. Д. Єрмолаєв // Системи управління, навігації та зв'язку. – 2023. – № 2. – С. 137-143. | uk |
dc.identifier.doi | https://doi.org/10.26906/SUNZ.2023.2.137 | |
dc.identifier.orcid | 0000-0002-6333-7693 | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/57173 | |
dc.language.iso | uk | uk |
dc.publisher | Національний університет “Полтавська політехніка імені Юрія Кондратюка” | uk |
dc.publisher.place | Полтава | uk |
dc.relation.ispartof | Системи управління, навігації та зв'язку, 2023, № 2 | uk |
dc.subject | бази даних | uk |
dc.subject | оптимізація SQL–запитів | uk |
dc.subject | індекси | uk |
dc.subject.udc | 004.6 | uk |
dc.title | Метод оптимізації SQL запитів системи управління базами даних | uk |
dc.type | Article | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- 2023_No2_28.pdf
- Розмір:
- 448.81 KB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.1 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: