ActivePlayer
25.12.2005, 20:53:56
szukalem paru słów na temat prędkości baz danych... szukalem szukalem... znalazlem cos takiego:
http://www.sqlite.org/speed.html i na 1 rzut oka przerazilo mnie to ze pg wypada tak marnie... czy ktos ma jakies inne informacje na ten temat ? czy te informacje ktore znalazlem są aktualne ?
Z tego co czytałem to sqlite jest szybki (szybszy niz inne systemy) na malych bazach. Co do wydajnosci pgsql i mysql to chyba lepszym zrodlem informacji na ten temat jest ten link:
http://monstera.man.poznan.pl/wiki/index.p...sql_vs_postgresgdzie mozemy zobaczyc roznice w przypadku np. wykorzystania roznych typow tabel.
Pozdrawiam.
popbart
26.12.2005, 01:43:28
Zauważ, że dla InnoDb różnica jest niewielka, a czasami nawet gorsza niż w pg.
Nie ma co się tak podniecać wydajnością. Częściej ważniejsza jest umiejętność optymalizowania zapytań i projektowania bazy.
itsme
26.12.2005, 10:02:01
ogolnie to wole nie porownywac tych dwoch baz
przeciez PG to maszyna "do zabijania" w porownaniu z pozostalymi ktore przy niej wygladaja jak "wymoczki z ciemnej dzielnicy".
poczukaj obiektywnego porownania a nie na stronie promujacej sqlite. Przeciez to jak na stronie mikrosoftu znalesc 1000 powodow dlaczego on jest lepszy od innych systemow operacyjnych.
Ponadto wlacz w sqlite tryb bezpieczny i zobaczysz jakie czasy beda :-))
nie bede namawial nikogo do opisywania dlaczego mySQL jest lepszy od PG i odwrotnie. Z prostego powodu tych baz nie winno sie porownywac to sa dwie rozne klasy.
Przeciez i tak wybieramy silnik bazodanowy do aplikacji patrzac na przydatnosc i efektywnosc.
Do skiegi gosci mySQL do aplikacji zarzadzajacej powiedzmy produkcja + zamowieniami juz PG.
Pozdrawiam
SongoQ
27.12.2005, 15:42:23
Cytat
Z tego co czytałem to sqlite jest szybki (szybszy niz inne systemy) na malych bazach.
Chyba select bo reszta to juz kiepsciutko, bo kazde zapytanie modyfikujace dane blokuje baze danych.
gam3r
29.12.2005, 09:23:15
w "PHPsolutions Starter KIt" jest porównanie baz : mysql, pgsql, firebird i sqlite. Mysql oczywiście był najwydajniejszy, ale jak wszyscy wiem, nie ma on takich zaawansowanych opcji jak pgsql czy firebird
SongoQ
29.12.2005, 12:02:36
Wszystko zalezy jakie zapytania, jaka stuktora, ilosc danych. Jesli ktos przyjmuje tylko ze celem badania wydajnosci jest INSERT i SELECT * FROM tabela to MySQL bedzie na pierwszym
popbart
31.12.2005, 09:09:32
Cytat
Jesli ktos przyjmuje tylko ze celem badania wydajnosci jest INSERT i SELECT * FROM tabela to MySQL bedzie na pierwszym
No właśnie. Tylko kto używa tak prostych select'ów.
MStaniszczak
31.12.2005, 10:35:03
Dodam jeszcze ze SQLite czy MySQL są bazami nie wymagającymi jakiejś specjalnej konfiguracji (czy to programowej czy sprzętowej). Z PostgreSQL-em jest już nieco inaczej i trzeba trochę czasu poświęcić na strojenie tej bazy jeśli chce się żeby wszystko działało sprawnie. Macie tu dwa ciekawe linki - w sieci jest tego więcej:
http://www.powerpostgresql.com/Docs/http://www.revsys.com/writings/postgresql-performance.htmlPozdrawiam,
Marcin Staniszczak
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.