I'm developing a Web app. It will have basic registrations procedures: user login and registration as well as managing various statistics for every user (such as number of logins, number of accesses to every sub-module and so on).
At first I decided to use one table to store all information about the user: login, pass, profile info and statistics. Now I'm thinking if it was a good decision. Because there will probably be a lot of failed logins (mistyped passwords and hacker attacks), maybe it's better to have 2 tables:
1) one for user login/pass
2) the other for profile info and statistics.
This way the performance load caused by failed logins will not affect the performance of users who logged in correctly. The two tables will be accessed independently.
Am I write? I'm new to Web App developement, so this may seem a dummy question

I use MySQL, but maybe I should go to the DB design forum?