Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
173 views
in Technique[技术] by (71.8m points)

mysql - What is the right way to store paired logs?

I have cycle conains 2 events which I want to log - take and return events. For now, I log any event I have fetched, take event triggered - creating new log with relations(user_id and etc), data and take type of event, if return event triggered - creating new log with relations (user_id and etc), data and return type of event. But when I need to fetch open cycles (without return type event) of user or closed cycles (there are take and return types logs exists for user and other relations) I don't know how to compute it. Is there the best way to architect such a logging?

question from:https://stackoverflow.com/questions/65920876/what-is-the-right-way-to-store-paired-logs

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can update your records. For example you log an event at 5pm. Then you log it's return at 7pm, so just add a column named returned for example and fill that. Then whenever you want to find open cycles just select entries that have null value on return time.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...