title: Why it is not recommended to store product specifications in single column?
body: <p>I have multiple products which each of them may have different arrtibutes then the other products for example laptop vs t-shirt.
  One of the solutions that may come to mind is to have text "specs" column in "products" table and store the products specs in it as text key/value pairs like </p>
  
  <p>for example "label:laptop, RAM:8gb".
  What is wrong with this approach? Why I can not find any web article that recommend it ? I mean it is not that hard to come to one's mind.</p>
  
  <p>What I see on the internet are two ways to solve this problem :</p>
  
  <p>1- use EAV model</p>
  
  <p>2- use json</p>
  
  <p>Why not just text key/value pairs as I mentioned</p>