db.mmind.findOne({startIp: {$lte: 10.10.0.0}, endIp: {$gt: 10.9.0.0}})
Ovo je mnogo sporo ( i kada su ip-i prebaceni u integere), sporije značajno od PostgreSQL rešenja sa kompozitnim indeksom na startIP i endIP.
Kakav je "best practice" kada su ovakve stvari u pitanju. Treba mi za IP korisnika da znam lokaciju. U MaxMind bazi imam od-do IP-a informaciju o lokaciji. Problem je kada to ubacim u MongoDB upiti su ekstremno spori, radi istom brzinom sa i bez indeksa.
Ovo je mnogo sporo ( i kada su ip-i prebaceni u integere), sporije značajno od PostgreSQL rešenja sa kompozitnim indeksom na startIP i endIP.
Kakav je "best practice" kada su ovakve stvari u pitanju. Treba mi za IP korisnika da znam lokaciju. U MaxMind bazi imam od-do IP-a informaciju o lokaciji. Problem je kada to ubacim u MongoDB upiti su ekstremno spori, radi istom brzinom sa i bez indeksa.