title: The best practices for keeping the change table rows
body: <p>I need to know  the best way for keeping the change of a table rows.
  So I have article table (ArticleId,Designation,Price), the price  change every year and I need to keep the previous value(in 2015 = 500$ and in 2016 = 600$), I propose to create another table  ArticleHistory with the some structure and insert the copy of row article with the new value or save the new value in a new row , especially knowing that article table count more than 5000 rows.</p>