[BSD] (Off) Re: I/O sebesseg merese
Laszlo Nagy
gandalf at designaproduct.biz
2006. Sze. 11., H, 20:48:31 CEST
Kozben tesztet is csinaltunk. Ha kiirom a tabla adatait egy nagy txt
file-ba es grep-pel keresek:
cat adatok.txt | grep 'Mug'
akkor *SOKKAL* gyorsabb, mint amikor ilyet csinalok:
select * from product where name like '%Mug%'
Lehet, hogy atterek a grep-re, mert sokkal gyorsabb mit a pg. (Ez persze
csak vicc volt.) Most akkor lehet hogy nem is a FreeBSD-vel vagy a
hardverrel van a baj, hanem a postgresql-el? A tabla vaacumozva van,
tehat nincsenek benne lyukak. Fizikailag egy file-ban van tarolva a
lemezen, es szekvencialisan olvassa vegig. Akarhogy gondolkozom, nem
jovok ra hogy miert lassabb a SELECT mint a fenti cat + grep paros (ami
raadasul nem csak 1 mezoben keres, hanem az osszes mezoben is...)
Laci
További információk a(z) BSD levelezőlistáról