You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Zdravko Gligic <zg...@gmail.com> on 2010/11/01 20:40:21 UTC

User app activity Logging

Hi Folks,

I have a community use case where I need to track:
a) user id
b) user action
c) doc._id
e) date.time

Wiki talks about short doc._id values making a huge difference on
storage and performance. I am assuming that the same arguments also
apply to view indexing as it uses the same b-tree indexing.

Somewhere I have read that numeric values compare faster than strings,
so I am thinking about using decimals for date.time in yymmdd.hhmmss
format. Comments on this?

For parts of the application, I need to keep track of all such logs in
order to retain "user's slice" of what they have done. That is I would
need to keep longer the ByUserId view, while ByDocId and/or ByDateTime
views can be reduced for all of the logs that are older than x number
of days.

While it is somewhat of an open ended question, can you share some
design suggestions?

Thanks again,
teslan