Вопрос № 115225: Здравствуйте.
Хочу сделать сайт типа знакомств. Как думаете mysql не слишком нагрузится если для каждого пользователя создавать новую базу данных с таблицами? И как вообще это организуется на грамотных порталах?
спасибо...
Вопрос № 115.225
Здравствуйте.
Хочу сделать сайт типа знакомств. Как думаете mysql не слишком нагрузится если для каждого пользователя создавать новую базу данных с таблицами? И как вообще это организуется на грамотных порталах?
спасибо
Отправлен: 21.12.2007, 15:54
Вопрос задал: Cursor38 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Цепковский Антон Сергеевич
Здравствуйте, Cursor38!
Вообщето нет необходимости создавать для каждого пользователя свою базу данных. Я предлагаю работать Вам в пределах одной базы данных (Вам будет легче и подключаться к одной базе данных и многое другое). Никто не делает каждую базу данных для отдельного пользователя (очень накладно это для сервера баз данных).
Создайте одну базу данных. В ней таблицу Users (Пользователи) с полями для данных пользователя (Имя, Фамилия, Отчество, логин, пароль, дата регистрации, емейл ... и т.д.) и работайте с этой таблицей.
Возможно Вам понадобится документация по MySQL: http://www.citforum.ru/database/mysqldoc/index.shtml и по функциям php для работы с базой данных MySQL: http://www.php.net/manual/ru/ref.mysql.php
И, если сайт будете хостить на стороне (не у себя на компьютере), наврядли Вам разрешать создавать такое кол-во баз данных.
С уважением,
Антон Цепковский
--------- Вся наша жизнь - RPG
Отвечает: Ivol84
Здравствуйте, Cursor38!
По - моему лучше и грамотнее разбить таблицу пользователей на несколько таблиц. Тогда сразу отпадают проблемы с поиском и с группировкой данных.
К примеру, таблица пользователей связанная с таблицей полов и т.д.
Ответ отправил: Ivol84 (статус: 1-ый класс)
Ответ отправлен: 21.12.2007, 17:20