MySQL na Windows 2000

Jakub Rovný jakub.rovny na jmeno.cz
Čtvrtek Červen 20 11:30:29 CEST 2002


"Honza Pazdziora" <adelton na informatics.muni.cz> píše v diskusním příspěvku
news:20020618152244.C11091 na anxur.fi.muni.cz...
> On Tue, Jun 18, 2002 at 02:23:33PM +0200, Jakub Rovný wrote:
> >
> > set objConn=server.CreateObject("ADODB.Connection")
> > objConn.Open
> > "server=127.0.0.1;db=sqltest;driver=MySQL;uid=iismysql;pwd=123456;"
> >
> > For  i = 1 To 1000
> >
> > set objRst=server.CreateObject("ADODB.RecordSet")
> > with objRst
> >    .Source = "SELECT * FROM test"
>
> [...]
>
> > set objConn=server.CreateObject("ADODB.Connection")
> > objConn.Open
> >
"Provider=sqloledb;Network=DBMSSOCN;Server=localhost;Database=test;UID=iisus
> > er;PWD=123456;"
> >
> > For  i = 1 To 1000
> >
> > set objRst=server.CreateObject("ADODB.RecordSet")
> > with objRst
> >    .Source = "SELECT * FROM test"
>
> Cili testujete cistou propustnost toho serveru a vsech tech vrstev nad
> tim. Pokud tam jdete jinym rozhranim (a tim jinym ovladacem), tak jsou
> vysledky stejne? PHP + ODBC, Perl + DBI. Nejde ten connect do MySQl
> zbytecne pres sit?
>
> --
> ------------------------------------------------------------------------
>  Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
>       ... all of these signs saying sorry but we're closed ...
> ------------------------------------------------------------------------


Zkousel jsem tedy jeste nasledujici kombinace:

Vse je testovano na jednom totoznem pocitaci (zadny sitovy pristup) s
WINDOWS 2000 server, na kterem bezi IIS5.0 (s podporou ASP a PHP) a
MySQL3.23.51 a MSSQL 2000.

Dotaz:  SELECT * FROM test (opakovany v cyklu 500x)

Vysledky mereni:

ASP + MySQL nativni ovladac = 3min37s
ASP + MySQL ODBC = 13min23s
ASP + MSSQL ADO = 3s
ASP + MSSQL ODBC  = 3s
PHP + MySQL mysql_connect = 14min53s
PHP + MySQL odbc_connect  = 14min10s
PHP + MSSQL odbc_connect  =  3s

Z vysledku je zrejme, ze vykonani dotazu na MSSQL serveru je velmi rychly
(vzdy cca 3s) a naopak na MySQL to jde i pres 14 min.  ??????

Je tedy MySQL vs MSSQL u prikazu SELECT o tolik pomalejsi?
Nebo je MySQL pomalejsi pokud bezi na Windows platforme oproti LINUXu.

Diky

J.

















Další informace o konferenci Test