Перейти к публикации
Дедовский городской форум
kukowa

Oracle vs MySQL

Рекомендованные сообщения

На поле битвы вышли Oracle 9i (9.2.0.1.0) EE и MySQL 4.0.21-4 (SuSE)

--------------------------------------------------------------------------------

Машина на которй тестили все это дело

OS: SuSE 9.2 Box (last updates)

CPU: AMD Athlon XP 2500+

RAM: 1265MB

--------------------------------------------------------------------------------

В DB были загруженны совершенно одинаковые таблици

(output from oracle)

 

ACR_IDS

Name Null? Type

----------------------------------------- -------- ----------------------------

VENDOR_ID VARCHAR2(255)

DEVICE_ID VARCHAR2(255)

SUB_VENDOR_ID VARCHAR2(255)

SUB_DEVICE_ID VARCHAR2(255)

995 rows.

 

| vendor_id | device_id | sub_vendor_id | sub_device_id |

| 018a | 0106 | ffff | ffff |

 

SUMMARY

Name Null? Type

----------------------------------------- -------- ----------------------------

VENDOR_ID VARCHAR2(255)

DEVICE_ID VARCHAR2(255)

SUB_VENDOR VARCHAR2(255)

SUB_DEVICE VARCHAR2(255)

VENDOR_NAME VARCHAR2(255)

DEVICE_NAME VARCHAR2(255)

8495 rows.

 

| vendor_id | vendor_name | device_id | device_name | sub_vendor | sub_device |

| 10b7 | 3Com Corporation | 1700 | P4P800/K8V Deluxe motherboard | ffff | 615c |

 

RESULT

Name Null? Type

----------------------------------------- -------- ----------------------------

VENDOR_ID VARCHAR2(255)

DEVICE_ID VARCHAR2(255)

SUB_VENDOR_ID VARCHAR2(255)

SUB_DEVICE_ID VARCHAR2(255)

VENDOR_NAME VARCHAR2(255)

DEVICE_NAME VARCHAR2(255)

Таблица RESULT будет формироваться запросом.

-------------------------------------------------------------------------------------------------------------------------------

Запрос будет генерить таблицу и добовлять к уже существющим значениям ACR_IDS

vendor_name и vendor_device из SUMMARY если все 4 условия соотвествия совпадают.

QUERY:

INSERT INTO result (vendor_id,device_id,sub_vendor_id,sub_device_id,vendor_name,device_name)

SELECT DISTINCT acr_ids.vendor_id, acr_ids.device_id, acr_ids.sub_vendor_id, acr_ids.sub_device_id, summary.vendor_name, summary.device_name FROM acr_ids LEFT JOIN summary ON (acr_ids.vendor_id = summary.vendor_id AND acr_ids.device_id = summary.device_id) AND (summary.sub_vendor = acronis_ids.sub_vendor_id AND summary.sub_device = acr_ids.sub_device_id)

-------------------------------------------------------------------------------------------------------------------------------

Итог:

Mysql

Query OK, 978 rows affected (35.09 sec)

Records: 978 Duplicates: 0 Warnings: 0

Oracle

13:09:22 SQL> QUERY

978 rows created.

13:09:24 SQL>

Ну вот собсно и результат %) 35 sec VS 2 sec

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для пущей краски - и та и та DB лопатит во время запроса 995*8495 = 8452525 строк

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Следует ещё сравнить цены ;)

mySQL бесплатна а Oracle стоит столько....

 

И ответ на вопрос "что лучше?" будет разным, в зависимости от того, для чего будет использоваться БД.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Следует ещё сравнить цены  ;)

mySQL бесплатна а Oracle стоит столько....

 

И ответ на вопрос "что лучше?" будет разным, в зависимости от того, для чего будет использоваться БД.

 

Ну оракл тоже "бесплатен" - скачать его может любой и в любом количестве, люую версию %)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Было бы интересно затестить на том же железе MS SQL . . .

 

Антон! Есть возможность?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Было бы интересно затестить на том же железе MS SQL . . .

 

Антон! Есть возможность?

Винду ставить не охото =(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Винду ставить не охото =(

Эт понятно ;)

 

Просто, как правило, исследования такого рода проводят в основном капиталисты на разнородном железе "брэндовых" серверов.

Пока и ежу понятно, что Оракл на "Солярке" уделает всех - и по стоимости тоже ;). Дядя Билли должен уделать MySQL за счёт хранимых процедур (да и так говорят уже делает). Но как оно выглядит на одинаковом железе - таких обзоров не встречал пока - было б очень интересно . . .

 

Но такие исследования отнимают не только охоту - но и кучу времени и ресурсов к сожалению :o

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Эт понятно ;)

 

Просто, как правило, исследования такого рода проводят в основном капиталисты на разнородном железе "брэндовых" серверов.

Пока и ежу понятно, что Оракл на "Солярке" уделает всех - и по стоимости тоже ;). Дядя Билли должен уделать MySQL за счёт хранимых процедур (да и так говорят уже делает). Но как оно выглядит на одинаковом железе - таких обзоров не встречал пока - было б очень интересно . . .

 

Но такие исследования отнимают не только охоту - но и кучу времени и ресурсов к сожалению  :o

Ченить придумаем

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

×
×
  • Создать...