保留日志的最佳方法是什么?
我能想到的可能解决方案如下
目前,我正在使用解决方案1,但是,我想知道是否有更好的方法来保存日志。
以下是示例:
表Books
| id | name | created_at | price | author | reputation |
|----|-----------------|------------|-------|----------------|------------|
| 1 | about korea | 2018-01-01 | 1000 | korean | 10 |
| 2 | kimchi vs sushi | 2018-01-01 | 5000 | natural korean | 20 |
| 3 | i love america | 2018-02-03 | 6000 | kim jong un | 30 |
每当书籍发生变化时,我都会在BooksLog
中创建一条记录,以跟踪下面的变化。保持这样的日志是灵活的,所以即使字段发生变化,它也不会受到太大影响,但这种方式存在性能问题。
| id | books_id | row |
|----|----------|---------------------------------------------------------------------------------------------------------------------------|
| 1 | 1 | { id : 1, name : "about korea", created_at : "2018-01-01", price : 1000, author : "korean", reputation : 10 } |
| 2 | 2 | { id : 2, name : "kimchi vs sushi", created_at : "2018-01-01", price : 5000, author : "natural korean", reputation : 20 } |
| 3 | 3 | { id : 3, name : "i love america", created_at : "2018-01-01", price : 6000, author : "kim jong un", reputation : 30 } |