SQL - статьи

       

Общее сравнение производительности СУБД


Таблица 11

Анализ производительности СУБД по различным видам запросов (для U=1)

СУБД POLIKSERVER SRV2 PROSERVER
  D P av

P max D P av P max D P av P max
Запрос №1
MySQL 4.020 5450,8

( ± 66,5)

14,3 46,88 6304,3

( ± 38,3)

28 51 6290,2

( ± 88,1)

8,4 22,8
MS SQL Server 7.0 SP4 15,7

( ± 0,2)

30 ,1 92 19,2

( ± 2,7)

10,3 30,4 19,8

( ± 2,9)

20,9 32 ,8
MS SQL Server 2000 16,2

( ± 1,0)

7,5 32,8 19,4

( ± 2,3)

22,9 42,9 16,2

( ± 0,9)

6,4 15,3
Запрос №2
MySQL 4.020 163,0

( ± 3,2)

14,3 46,88 928,8

( ± 5,4)

28 51 196,4

( ± 6,9)

8,4 22,8
MS SQL Server 7.0 SP4 153 ,3

( ± 10,9)

30,1 92 26,1

( ± 7,1)

10,3 30,4 17,0

( ± 2,9)

20,9 32,8
MS SQL Server 2000 17,1

( ± 1,6)

7,5 32,8 93,4

( ± 6,7)

22,9 42,9 18,8

( ± 3,3)

6,4 15,3
Запрос №3
MySQL 4.020 89,0

( ± 2,9)

14,3 46,88 630,9

( ± 5,8)

28 51 116,2

( ± 4,9)

8,4 22,8
MS SQL Server 7.0 SP4 58,9

( ± 3,4)

30,1 92 8,2

( ± 3,1)

10,3 30,4 5,3

( ± 2,7)

20,9 32,8
MS SQL Server 2000 3,2

( ± 2,3)

7,5 32,8 17,7

( ± 1,9)

22,9 42,9 4,7

( ± 2,6)

6,4 15,3

Как видно из таблицы, очень сильное влияние на результаты тестов оказывает используемый сервер. Наиболее сильно расходятся результаты в случае использования 2-х процессорных серверов (SRV 2 и PROSERVER). В случае использования обычной рабочей станции POLIKSERVER в качестве сервера для реляционной СУБД результаты менее отличаются. Так, выполнение запроса №3 осуществляется MySQL на 51,1% медленнее, чем MS SQL Server 7.0 на сервере POLIKSERVER. Применение сервера SRV 2 демонстрирует снижение производительности MySQL в 76,9 раза. Исходя из этого, можно сделать вывод о том, что СУБД MS SQL Server более эффективно использует серверную платформу, причем независимо от версии. В наиболее благоприятных технических условиях СУБД MySQL выполняет запрос №1 в 347,2 раза медленнее, чем СУБД MS SQL Server 7.0. Запрос №2 выполняется MySQL лишь на 6,3% медленнее. Запрос №3 выполняется на 51,1% медленнее. В случае использования последних версий серверов ( PROSERVER ) MySQL выполняет запрос №1 в 317,7 раза медленнее, чем СУБД MS SQL Server 7.0. Запрос №2 выполняется MySQL в 11,6 раза медленнее. Запрос №3 выполняется в 21,9 раза медленнее. Таким образом, необходимо сделать вывод о том, что практически по всем видам запросов СУБД MS SQL Server выполняет их значительно быстрее, причем эта разница возрастает в случае применения настоящих серверных платформ, особенно – последних версий.



Содержание раздела