[tor-bugs] #13803 [Ooni]: Better and more efficient database schema
Tor Bug Tracker & Wiki
blackhole at torproject.org
Fri Nov 21 15:42:02 UTC 2014
#13803: Better and more efficient database schema
--------------------+-------------------------
Reporter: otr | Owner: hellais
Type: defect | Status: new
Priority: normal | Milestone:
Component: Ooni | Version:
Keywords: | Actual Points:
Parent ID: | Points:
--------------------+-------------------------
The current mongo db database schema has some problems that do not allow
for efficient querying in certain cases.
Curently the main two collections in the DB are "reports" and
"measurements" and each measurement references the report by id.
This makes analysis on a per country basis not so easy, e.g.:
1. query for all measurements that have inconsistencies
2. iterate over measurements and query report_id (and probe_cc)
This results in many unecessary queries.
Ideally we would like to have a schema that allows use to one query in
order to get all measurements based on report AND measurement attributes ;
the result would be just a list of measurements.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/13803>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list