in reply to Re: Dumping compact YAML
in thread Dumping compact YAML
Thanks for the responses.
For my application, I am storing database row diffs in a TEXT column. For each change (UPDATE, INSERT, DELETE) a diff will be stored to allow undo/redo to previous versions. It is expected that many of the times the change will be an UPDATE of only one or two columns (out of several/many). I will be storing the changes as hash (or hashref technically in Perl) of column names and values.
YAML or JSON interests me because of the balance between readability and compactness. Of course, shaving off whitespaces will only save a few bytes in this case and in my particular example. But compacting a deep data structure obviously saves a bit more. For example, compare: [1, [2, [3, [4, [5, [6, [7, [8, [9, 10]]]]]]]]] compact representation in YAML (49 bytes) and it's non-compact one (230). It's a 4.5x compression ratio.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Dumping compact YAML
by Fletch (Bishop) on Jul 21, 2009 at 15:50 UTC |