[BSD] (Off) Re: I/O sebesseg merese
Istvan Szukacs
leccine at gmail.com
2006. Sze. 12., K, 14:02:13 CEST
nehari akkor leccives tedd fel ugy a kerdest hogy miert lassu a lemezrol
olvasas freebsdben ha nem sqles a kerdes
Laszlo Nagy írta:
> Istvan Szukacs írta:
>
>> hat akkor hajra!
>> gondolom az osszes sql lekerdezest ilyen elegansan portolod majd cat,
>> grep parosra amibol mondjuk ez esetben a cat felesleges bele sem merek gondolni hogy esetleg indexek nelkul vannak az adatok a
>> tabladban
>>
>> (grep 'Mug' adatok.txt)
>>
>>
> Hahaha, nagyon vicces! Szerinted egy " like '%Mug%' "-ra milyen indexet
> kellene hasznalnia? Sokfele index van a tablan, de bizonyos esetekben a
> seq scan a jo. Ez azert itt eleg offtopic. Nem SQL-es kerdest tettem
> fol, hanem oprendszeres kerdest. Foleg ne kritizald az adatbazisom,
> amikor nem ismered a semat es a problemat sem. Az meg hogy a cat
> folosleges, mar igazan csak szorszalhasogatas. Ha tudsz valaszt arra
> hogy miert gyorsabb a grep mint egy seq scan, akkor orommel varom a
> valaszod. Ha az adatbazisrol akarsz beszelgetni, akkor menjunk at egy
> masik listara.
>
> Laci
>
>
>
>> Laszlo Nagy írta:
>>
>>
>>> 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...)
>>>
>>>
>>>
>>>
>> _______________________________________________
>> BSD levlista
>> BSD at hu.freebsd.org
>> http://www.hu.freebsd.org/hu/mailman/listinfo/bsd
>>
>>
>
> _______________________________________________
> BSD levlista
> BSD at hu.freebsd.org
> http://www.hu.freebsd.org/hu/mailman/listinfo/bsd
>
>
További információk a(z) BSD levelezőlistáról