добрый день,
собственно сабж — какую структуру базы данных выбрать?
- 1. одна большая таблица куда входят все поля (имя, фамилия, инн, пенс, адрес, биография, анкета, картинка, пароль, логин, почта и т.д. и т.п.)
- 2. несколько таблиц User_resume (биография, резюме URL, фото URL), User_login (логин, пароль, соль), User_detail (пенс, инн, адрес, и т.д.)
В чем принципиальная разница между этими структурами? Какой вариант будет производительнее? при выборке например
select bio, resume_url, foto_url from User_resume
и
select bio, resume_url, foto_url from ONE_BIG_TABLE
?
и еще комбинированного селекта из разных мелких таблиц
select t1.bio, t1.resume_url, t1.foto_url, t2.login, t2.password, t2.salt from User_resume as t1 inner join User_login on t1.user_id = t2.user_id as t2
и
select bio, resume_url, foto_url, login, password, salt from ONE_BIG_TABLE
?