PostgreSQL vs. MySQL

Zakkr zakkr na zf.jcu.cz
Středa Září 22 20:34:02 CEST 1999



On Wed, 22 Sep 1999, Jaromir Koutek wrote:

> Srovnani MySQL & PostgreSQL na realne aplikaci:
> 
> http://www.pruvodce.cz/kluby/sql?from=306779
> 


Dobre, ale trochu OUT je PostgreSQL 6.4...

k tem max(id) v tom clanku: zda se, ze implementace aggregate function v 
PQ je uplne jina nez v MySQL, napr. "SELECT count(*) FROM tabulka" trva na 
PQ 14.sec na cca milionu radkach na MySQL to je 0.0 sec. Jak se zda tak
MySQL ma tyto veci asi vedene "nekde mimo" a do tabulky temer nesaha (jinak
si to nedovedu objasnit), zatimco PQ to do urcite miry implementuje jako
externi funkci (viz. CREATE AGGREGATE) a saha na data.

######## MySQL:
mysql> select count(id) from one_big;
+-----------+
| count(id) |
+-----------+
|   1178389 |
+-----------+
1 row in set (0.00 sec)

######## PostgreSQL:
crux:~$ time psql big -c "select max(id) from one_big;"
    max
-------
1178389
(1 row)

real    0m12.305s
user    0m0.010s
sys     0m0.000s


 To je take duvod proc to autorovy na te URL tak dlouho trvalo v PQ. 
Asi by mel jinak optimalizovat aplikaci aby se vyhnul tem max().

Napriklad todle clovek zjisti na jedne tabulce.. (coz? Honzo P. :-))

						Zakkr




Další informace o konferenci Databases