MongoDB-t használt valamelyikőtök?
Megint elővettem Pató Pál utat (log ketrső/"elemző") és nézegetem, hogy mit tegyek alá: postgresql-t vagy mongodb-t.
Egy év alatt összegyűlt 2.5 millió sor.
Most postgresql van alatta.
Ha regex alapján válogatok belőle, az (értelemszerűen) iszonyat lassú.
De ha sima ... message like '%valami szöveg%' ...; van a selectben (a message egy index nélküli varchar), akkor meglepően gyors.
A mongot alig ismerem. Van benne hasonló lehetőség, hogy ne regex alapján keressen? Azt kipróbálni sem érdemes, pár tízezer sornál embertelen lassú. (Ugyanazon a gépen)
■ Egy év alatt összegyűlt 2.5 millió sor.
Most postgresql van alatta.
Ha regex alapján válogatok belőle, az (értelemszerűen) iszonyat lassú.
De ha sima ... message like '%valami szöveg%' ...; van a selectben (a message egy index nélküli varchar), akkor meglepően gyors.
A mongot alig ismerem. Van benne hasonló lehetőség, hogy ne regex alapján keressen? Azt kipróbálni sem érdemes, pár tízezer sornál embertelen lassú. (Ugyanazon a gépen)
Elastic Search
Köszi, e célra vannak jó
Szóval nem a funkció a lényeg, hanem a feladat, amit leprogramozok. :)
Feladat
De nekem nem az a lényeg,
Kérdezek jobbat
Na jó, még nem néztem meg, mennyire gyors json adatokkal,de el tudom képzelni, hogy a postgres ebben is gyorsabb.
Tegnap megszállt a ...
A 2.5millió sor lekérdezésében, ha a postgres-ben like-ot használok... Elsőre csak kb 20%-kal gyorsabb a postgres, másodikra... A mongo mindig ugyanannyi (6-8 mp), a postgres a második lekérdezésnél nem igazán mérhető. Gyakorlatilag azonnal visszaadja az eredményt.
Hát fura. Egyre kevésbé értem, mi értelme a legtöbb nosql-nek. O.K., a redis és hasonló eszközök nem igazi adatbázisok, azoknak látom a helyét, de a mongodb jellegűek? Biztosan van, de én nem látom.
Nem mindegy, hogyan működik