Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Test prędkości baz danych SQLSE, Access, MySQL

Film:
http://afin.net/webcasts/Demo_DbSqlseAccessMysql_Speed...

Najszybszy... MySQL przez Internet !!!
Ciekawostka.

Zapis dotyczy UPDATE'u całego pola w tabeli ok. 400.000 rekordów
Odczyt to agregat (funkcja MAX) z zapisanego pola.
Czasy w sekundach.

SQLSE:
zapis: 5.31, odczyt: 2.25

Access:
zapis: 22.63, odczyt: 1.41

MySQL (Internet):
zapis: 2.41, odczyt: 1.48Wojciech Gardziński edytował(a) ten post dnia 04.11.11 o godzinie 15:33
Michał Dziubek

Michał Dziubek Programista,
INFORM\'1

Temat: Test prędkości baz danych SQLSE, Access, MySQL

Dwie uwagi
1. sqlse wskazuje na wersje standard sql-a.
2. Z tego testu najbardziej miarodajne jest porównanie sql vs access, mysql poza konkurencjom bo nie testowany na tej samej maszynie
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Test prędkości baz danych SQLSE, Access, MySQL

Michał Dziubek:
Dwie uwagi
1. sqlse wskazuje na wersje standard sql-a.
SQL Server Express 9.0.1399 (widać to na filmie gdy odświeżam tabelę w SQLS Management Studio)
2. Z tego testu najbardziej miarodajne jest porównanie sql vs access, mysql poza konkurencjom bo nie testowany na tej samej maszynie
Zgadza się. Na pewno serwer (ów zdalny) jest lepszą maszyną, niż mój komputerek-dziadunio (1.5GHz, 1GB RAM). Tu jednak dostęp obciążony jest dodatkowo czasem przesyłu informacji. Ów serwer - gdzieś w Niemczech. Internet 2Mbps.

Niewątpliwie owe czasy mogą ulec nawet poważnej zmianie w innym środowisku - podaję czasy, jakie uzyskałem, co widać na dwóch próbach na filmie.
Dobrze by było, gdyby ktoś to potestował i podał swoje czasy.

Dzięki za odzew. Zapraszam do testów.

Zaskoczeniem dla mnie w tych próbach był ów fatalny wręcz wynik Accessa. Access tak długo (>22s) zapisuje 400.000 rekordów (bo to UPDATE na całym polu)Wojciech Gardziński edytował(a) ten post dnia 04.11.11 o godzinie 17:24

konto usunięte

Temat: Test prędkości baz danych SQLSE, Access, MySQL

proponuje ów test wykonać na bazie o wielkości powyżej 2 GB
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Test prędkości baz danych SQLSE, Access, MySQL

Przemysław R.:
proponuje ów test wykonać na bazie o wielkości powyżej 2 GB
Żeby mi się komputerek zajechał? Litości! (1GB RAM) Klawisze mu powyskakują, jak mu się tak danych napcha.
Pozostawiam to innym i bardzo proszę o wyniki tutaj.Wojciech Gardziński edytował(a) ten post dnia 04.11.11 o godzinie 17:28

konto usunięte

Temat: Test prędkości baz danych SQLSE, Access, MySQL

Wojciech Gardziński:
Przemysław R.:
proponuje ów test wykonać na bazie o wielkości powyżej 2 GB
Żeby mi się komputerek zajechał? Litości! (1GB RAM) Klawisze mu powyskakują, jak mu się tak danych napcha.
Pozostawiam to innym i bardzo proszę o wyniki tutaj.

dodaj indeksy w MSSQLu i dopiero rób zapytania, tak samo w MySQL-u

poza tym jaki silnik MySQL-a jest ich kilka i każdy ma pewne ficzery

to wszystko zmieni wynik tego ćwiczenia
Michał Dziubek

Michał Dziubek Programista,
INFORM\'1

Temat: Test prędkości baz danych SQLSE, Access, MySQL

Przemysław R.:
proponuje ów test wykonać na bazie o wielkości powyżej 2 GB

To by trzeba się przesiąść na wyższą wersje access-a, a tak z ciekawości czemu ma służyć ta wielkość, bo IMO takie testy to raczej ciekawostka, niż rzetelna wiedza
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Test prędkości baz danych SQLSE, Access, MySQL

Michał Dziubek:
Przemysław R.:
proponuje ów test wykonać na bazie o wielkości powyżej 2 GB

To by trzeba się przesiąść na wyższą wersje access-a, a tak z ciekawości czemu ma służyć ta wielkość, bo IMO takie testy to raczej ciekawostka, niż rzetelna wiedza
Szanowni, nie gadajcie (testy dla innych warunków) tylko zróbcie!
Czemu to ma służyć?
Gdy chcemy zrobić sobie - my to nazywamy - Hurtownię Danych Analityka,


Obrazek


... to trzeba wiedzieć, jak to zrobić i co się opłaca.
Nam, informatykom (bo i ja nim, po trosze, jestem) płaci się za ułatwianie pracy innym. Mi analitycy płacą za ułatwianie im pracy. Więc robię takie testy, żeby oni już nie musieli. I, oczywiście, żebym ja(my) wiedział, co się opłaca, co im doradzać i czego ich uczyć. Zapraszam do współpracy.

A te czasy, dla mnie, to kluczowa sprawa, bo jak ja funkcjami robię SETKI zapytań detalicznych, to jednostkowa różnica ułamka sekundy gra dużą rolę.Wojciech Gardziński edytował(a) ten post dnia 04.11.11 o godzinie 18:55

Następna dyskusja:

Centralna baza danych MySQL...




Wyślij zaproszenie do