Букари Сули и Данлами Мохаммед
Анализ производительности оптимизаторов запросов при различных аппаратных компонентах в СУБД
Оптимизация запросов — это процесс выбора наиболее эффективного способа выполнения оператора языка структурированных запросов (SQL), в то время как оптимизатор запросов — это инструмент в системе управления реляционными базами данных (СУБД), который выполняет процесс оптимизации запроса. В этой статье были рассмотрены четыре различных СУБД, а именно Microsoft SQL 2010 Server, Oracle 11g Release 2, My SQL 5.6 и Microsoft Access 2010. Для целей тестирования использовались четыре различных набора данных. Данные запускались с использованием каждого набора данных (1 310 116, 1 047 999, 750 000, 500 000, 250 000 и 125 000). Было обнаружено, что добавление дополнительной памяти в систему показывает улучшение производительности оптимизатора запросов СУБД. Кроме того, увеличение размера жесткого диска мало влияет на производительность СУБД. В то время как изменение размера процессора с одного ядра на два ядра не показывает видимого улучшения производительности СУРБД. Во всех указанных случаях SQL Server 2010 обеспечивает лучшую производительность, за ним следуют My SQL 5.6, Oracle 11g release 2 и Ms Access 2010 соответственно. Поэтому в этой статье представлена структура для отслеживания тенденции увеличения/уменьшения изменений в аппаратных компонентах на производительность оптимизаторов запросов в СУРБД. Приложение рекомендуется для разработчиков и сопровождающих СУРБД.