I have an ASP.NET MVC3 C# 4.0 project.
This manages objects of type Person and actually I'm saving to a DataTable named person on a MySQL database.
The project has a search engine that finds persons from a keywords fulltext datatable. After I get the id corresponding to the person, I have a logic that does a GetPerson(id), but this creates a query to the person table and this query and creation of the object Person is slow.
What if I save beside the data in person table, I have another column in that table that has the full json string of a Person object? Then the GetPerson(id) gets only the json string and then doing a Serialize, I get the Person object?
Is this a good practice?