Hello everyone,
I have a question regarding SQL(or MySQL) database. Is it okay to have huge number of columns for a table(say 200) even after normalising it? I believe I normalised my database and no longer have any redundant nor null values but my tables have high number of fields(much data?). This leads me to a doubt in performance; would it be bad for performing queries as compared to normal file system(Saving/loading)?
Also, is it better to have multiple tables to store data rather than 1? Consider an example with a table `account` which stores all user related stuff. Now lets say I have inventory with 50 items. Is it better to make a new table `inventory` to store the data(multiple tables) or just merge it to `account`(still normalised right?).
I have a question regarding SQL(or MySQL) database. Is it okay to have huge number of columns for a table(say 200) even after normalising it? I believe I normalised my database and no longer have any redundant nor null values but my tables have high number of fields(much data?). This leads me to a doubt in performance; would it be bad for performing queries as compared to normal file system(Saving/loading)?
Also, is it better to have multiple tables to store data rather than 1? Consider an example with a table `account` which stores all user related stuff. Now lets say I have inventory with 50 items. Is it better to make a new table `inventory` to store the data(multiple tables) or just merge it to `account`(still normalised right?).