(mysql)efektywnosc bazy danych
cisrudlow - 09-12-2005 19:54
(mysql)efektywnosc bazy danych
chcialbym oprzec moj system sprawdzania pisaowni na bazie danych. Musialbym przeniesc caly slownik do bazy. Jest to ponad 3 000 000 slow (a wiec tyle samo rekordow wyjdzie). Jak wygladala by efektywnosc (szybkosc) dzialania bazy danych w mysql 5 i mysql 4.1? Czy to jest dobry pomysl (przenoszenie slownika do bazy)? Czy moze ukolnic sie w strone innej bazy, jak np. Postgres?
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Krzysztof Wiśniewski - 09-12-2005 19:54
Użytkownik " cisrudlow" <cisrudlow@WYTNIJ.gazeta.pl> napisał w wiadomości news:dnasf3$dl5$1@inews.gazeta.pl... | chcialbym oprzec moj system sprawdzania pisaowni na bazie danych. Musialbym | przeniesc caly slownik do bazy. Jest to ponad 3 000 000 slow (a wiec tyle samo | rekordow wyjdzie). Jak wygladala by efektywnosc (szybkosc) dzialania bazy | danych w mysql 5 i mysql 4.1? Czy to jest dobry pomysl (przenoszenie slownika | do bazy)? Czy moze ukolnic sie w strone innej bazy, jak np. Postgres? |
Jeśli koniecznie upierasz się przy bazie danych, to nie sądzę, by wybór pomiędzy jednym z tych dwóch silników miał jakieś kapitalne znaczenie dla wydajności. Kiedyś MySQL uznawano za szybszy, ale to już zamierzchłe czasy.
Najważniejsze czynniki wpływające na wydajność to sposób, w jaki zorganizujesz pracę bazy danych, np. odpowiednie użycie indeksów i odpowiednie spreparowanie zapytań. Sporo też zależy od aplikacji.
Pozdrawiam, Krzysiek
huck - 09-12-2005 19:54
Użytkownik "Krzysztof Wiśniewski" <ktuvok@poczta.onet.pl> napisał w wiadomości news:dnbek0$kuo$1@news.onet.pl... > > Użytkownik " cisrudlow" <cisrudlow@WYTNIJ.gazeta.pl> napisał w wiadomości > news:dnasf3$dl5$1@inews.gazeta.pl... > | chcialbym oprzec moj system sprawdzania pisaowni na bazie danych. > Musialbym > | przeniesc caly slownik do bazy. Jest to ponad 3 000 000 slow (a wiec tyle > samo > | rekordow wyjdzie). Jak wygladala by efektywnosc (szybkosc) dzialania bazy > | danych w mysql 5 i mysql 4.1? Czy to jest dobry pomysl (przenoszenie > slownika > | do bazy)? Czy moze ukolnic sie w strone innej bazy, jak np. Postgres? > | > > Jeśli koniecznie upierasz się przy bazie danych, to nie sądzę, by wybór > pomiędzy jednym z tych dwóch silników miał jakieś kapitalne znaczenie dla > wydajności. Kiedyś MySQL uznawano za szybszy, ale to już zamierzchłe czasy. > > Najważniejsze czynniki wpływające na wydajność to sposób, w jaki > zorganizujesz pracę bazy danych, np. odpowiednie użycie indeksów i > odpowiednie spreparowanie zapytań. Sporo też zależy od aplikacji. no i tu wracasz do bazy:) Postgres jest lepszy bo mozna go lepiej wykorzystac jest to naprawde niezła bazka huck
somee - 09-12-2005 19:54
huck nabazgrał(a):
> no i tu wracasz do bazy:) > Postgres jest lepszy bo mozna go lepiej wykorzystac jest to naprawde > niezła > bazka
Niezła to mało powiedziane ;-).
Widziałem gdzieś raport w którym było badane zachowanie serwerów przy zwiększającą się liczbie klientów
MySql przy małej liczbie był szybszy potem się zrównał z PostgreSQLem a potem się wykładał.
PostgreSQL odpowiadał wolniej ale działał.
Skonfiguruj sobie odpowiednio parametry. Daj mu pamięci a ci się odwdzięczy. ;-)
> huck
Pozdrawiam GP -- /* Kto nie pyta ten błądzi kto pyta ten błądzi z innymi */
Maciek Zobniow - 09-12-2005 19:55
Użytkownik somee napisał: > huck nabazgrał(a): > > >>no i tu wracasz do bazy:) >> Postgres jest lepszy bo mozna go lepiej wykorzystac jest to naprawde >> niezła >>bazka > > > Niezła to mało powiedziane ;-). > > Widziałem gdzieś raport w którym było badane zachowanie serwerów przy > zwiększającą się liczbie klientów > > MySql przy małej liczbie był szybszy potem się zrównał z PostgreSQLem > a potem się wykładał. > > PostgreSQL odpowiadał wolniej ale działał.
Zdaje sie ze ci kolesie "zapomnieli" zwiekszyc wartosci liczby polaczen: max_connections. Wtedy oczywiscie dojdzie do momentu kiedy mysql odmowi realizacji polaczenia, ale sie nie wylozy. Nie wiem skad ludzie biora te "rewelacje" na temat mysql-a. Propaganda?
Pozdro Maciek
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
MySQL - jak =?ISO-8859-2?Q?wyeksportowa=E6_zawarto=B6=E6_wie?==?ISO-8859-2?Q?lkiej_tabeli?=
zanotowane.pldoc.pisz.plpdf.pisz.plquentinho.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|