3 mill. IBM szerver:
P4 2Ghz (2 redundáns gép, _nem_ klaszter, elirtam az elobb)
1.5G RAM
Oracle 9i (minden veheto opcioval, gazdag ugyfel volt)
Amelyik tabla erdekes, az 150 mezo, 18000 rekord. A mezok atlagos szelessege 500 karakter. A query 6 join-t tartalmazott (azert nem tobbet, mert az Oracle 6 join felett _rendkivul_ lassu)
laptop:
0.9 GHz PIII Celeron
256M RAM
Debian sarge
Postgress 7.2
A mi szakertonk velemenye az okokrol (a szakerto altalaban adatbazis, es Postgres szakerto volt, elkepzelheto, hogy van meg magikus Oracle beallitas, ami gyorsitana):
1. az Oracle-nek alapbol lassu a query parser-e (nagyon(!) a Postgres-hez kepest)
2. Az Oracle-ben nincs limit, csak alselect-el lehet megcsinalni
3. Az Oracle optimalizalo buta: nem jon ra ara, hogy melyik szukiteseket kell eloszor megcsinalni
4. Az Oracle alapbeallitasok az "index betoltsegenek valoszinusege"=0%, ami miatt minden keresese linearis.
5. Magasabb joinszamok (12-60 db) az Oracle osszehasonlithatatlanul lassabb, mint a Postgress.