MySQL4 vs MySQL5 - rychlost dotazu
Zdravim,
mam docela zavazny problem. Vyvijim urcity databazovy system. Doma mi to na serveru (Duron 700mhz,512mb ram,MySQL5) beha uplne krasne. Na provoznim serveru (Celeron 1,7ghz,1gb ram,MySQL 4.1.21) pri "joinovacim" dotazu vzdy vytuhne mysql :confused: Kdyz si dam vypsat procesy behem dotazu tak jede
Kód:
/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/deal.gamblingdeal.com.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock
na 100% a treba i 20 minut, dele jsem to nevydrzel pozorovat(doma mam vysledek behem 0,1s)...
Velikost databaze je asi 2mb.
Zjednoduseny dotaz, ktery mysql taky shodi:
Kód:
SELECT * FROM casino LEFT JOIN (gamecasino,games, gametypes)
ON ( casino.id = gamecasino.casino AND gamecasino.game = games.id AND
games.gametype = gametypes.id ) GROUP BY casino.id
Kde mam asi 20 kasin, gamecasino obsahuje 1000 zaznamu, games asi 2000, gametypes 10.
Pred tim nez rozeseru konfiguraci serveru instalaci mysql5 se chci zeptat, zda se s tim nekdo nesetkal, pripadne jak to vyresit?
Re: MySQL4 vs MySQL5 - rychlost dotazu
Citace:
Původně odeslal
MEluZíNa
Zdravim,
mam docela zavazny problem. Vyvijim urcity databazovy system. Doma mi to na serveru (Duron 700mhz,512mb ram,MySQL5) beha uplne krasne. Na provoznim serveru (Celeron 1,7ghz,1gb ram,MySQL 4.1.21) pri "joinovacim" dotazu vzdy vytuhne mysql :confused: Kdyz si dam vypsat procesy behem dotazu tak jede
Kód:
/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/deal.gamblingdeal.com.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock
na 100% a treba i 20 minut, dele jsem to nevydrzel pozorovat(doma mam vysledek behem 0,1s)...
Velikost databaze je asi 2mb.
Zjednoduseny dotaz, ktery mysql taky shodi:
Kód:
SELECT * FROM casino LEFT JOIN (gamecasino,games, gametypes)
ON ( casino.id = gamecasino.casino AND gamecasino.game = games.id AND
games.gametype = gametypes.id ) GROUP BY casino.id
Kde mam asi 20 kasin, gamecasino obsahuje 1000 zaznamu, games asi 2000, gametypes 10.
Pred tim nez rozeseru konfiguraci serveru instalaci mysql5 se chci zeptat, zda se s tim nekdo nesetkal, pripadne jak to vyresit?
zkoušel jsi nějaký profiler?
http://www.programmersheaven.com/dow.../download.aspx
http://www.sharewareplaza.com/Log-Mo...oad_36821.html
z toho by jsi mohl získat více informací co se vlastně v tom dotazu děje
Re: MySQL4 vs MySQL5 - rychlost dotazu
Dik, ale nejak mi nejde rozbehnout java na serveru. ted jsem zkusmo nainstalil na virtual pc debian s mysql4 a taky pri dotazu vytuhne. Takze to asi bude bug mysql4...
[Edit] po upgradu na mem virtual pc na mysql5 bezi dotaz bez chyb. takze zitra upgradnu mysql i na provoznim serveru a bude.
Re: MySQL4 vs MySQL5 - rychlost dotazu
Citace:
Původně odeslal
MEluZíNa
Dik, ale nejak mi nejde rozbehnout java na serveru. ted jsem zkusmo nainstalil na virtual pc debian s mysql4 a taky pri dotazu vytuhne. Takze to asi bude bug mysql4...
[Edit] po upgradu na mem virtual pc na mysql5 bezi dotaz bez chyb. takze zitra upgradnu mysql i na provoznim serveru a bude.
davej si bacha a rozhodne pred upgradem zalohuj ... mohlo by ti to nadelat slusnej bordel v kodovanich ...
Re: MySQL4 vs MySQL5 - rychlost dotazu
Tak jsem upgradnul mysql na verzi 5.0.21 a vse bezi bez problemu.
Dokonce jsem prevedl databazi jen zkopirovanim adresare s tabulkama a vse ok. I cesky znaky to prezily.
Re: MySQL4 vs MySQL5 - rychlost dotazu
Hledal jsem na bug reportu dané verze i okolních a nikde jsem podobný problém nenašel. Nu, ale hlavně, že ti to teď už běží :-) jinak profiler vřele doporučuju. při větších operací se velmi hodí, především ve využívání uložených procedur