I've been wondering this for a while already. The title stands for my question. What do you prefer?

I made a pic to make my question clearer.

![Single or multiple tables?](https://i.stack.imgur.com/r8I3d.png)

Why am I even thinking of this? Isn't one table the most obvious option? Well, kind of. It's the simpliest way, but let's think more practical. When there is a ton of data in one table and user wants to only see statistics about browsers the visitors use, this may not be as successful. Taking browser-data out of one table is naturally better.

Multiple tables has disadvantages too. Writing data takes more time and resources. With one table there's only one mysql-query needed.

Anyway, I figured out a solution, which I think makes sense. Data is written to some kind of temporary table. All of those lines will be exported to multiple tables later (scheduled script). This way the system doesn't take loading-time from the users page, but the data remains fast to browse.

Let's bring some discussion here. I'm hoping to raise some opinions.

Which one is better? Let's find out!