I am creating a web application and I am thinking about how to create a database.
The application will load by keywords, then it will extract information for these keywords and save it in the database using datestamp. The information will be from different sources, for example, from the results of yahoo, diggs from the last month that this keyword contains, etc.
So, I thought that an easy way to do this is to have a table with a column of identifiers and keywords where the keywords will be stored, and another table for ALL data with an identifier (the same as the keyword), datestamp, data_name, data_content.
Is this a good way to use mysql or can it make queries slower or sometihng? Should I create tables for each type of data that I want to use? I am mostly looking for good in-app performance.
Another reason I would like to use only one table for data is that I can easily add more data names without touching db.
source share