In an SQL database, is there any benefit over storing display only values that you wont be searching by as a JSON object string instead of adding an extra column for each of the object's properties?
EX:
col1|col2|jsonString
--------------------
1 |1 |{prop1:A,prop2:B,prop3:C}
VS
col1|col2|prop1|prop2|prop3
---------------------------
1 |1 |A |B |C
Is one more efficient than the other in terms of memory used or anything else? If you could provide sources that would be really appreciated as well. Thanks.