SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.10.2011 14:01:27

filkt
Участник
Зарегистрирован: 21.10.2011
Сообщений: 2

Выбор правильной структуры БД

Сразу не закидывайте камнями, если что то не так назову,я только учусь.
Суть: пишу сайтик, ориентировочная посещаемость которого будет с начала 100-200 человек, далее. если всё будет хорошо может и больше. Возник вопрос как правильно организовать структуру БД, дабы сильно не нагружать сервер. Так вот пример,каждый пользователь сможет вести что то вроде блога, на своей странице. Вопрос в том, как организовать хранение всех этих записей в БД. Создавать новую таблицу для каждого пользователя я думаю не сильно эффективно. Пока что у меня всё выглядит примерно так
|id сообщения|id пользователя|текст|дата|
Т.е. все записи пользователей хранятся в одной таблице, ну и выбираются по мере надобности запросом по "id пользователя". Если допустим будут в этой таблице 1000 записей, не ляжет ли MySQL? Всё это будет на платном хостинге, т.ч. я думаю на более менее мощном сервере. Или как то по другому это сделать?
Заранее спасибо, надеюсь я туда попал.

Неактивен

 

#2 21.10.2011 14:11:02

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Выбор правильной структуры БД

|id сообщения|id пользователя|текст|дата|

Вы всё думаете правильно.
Не забудьте индекс на id пользователя.

в этой таблице 1000 записей, не ляжет ли MySQL?

MySQL точно не ляжет ... :-)

надеюсь я туда попал.

Вы попали туда куда надо :-)

Отредактированно evgeny (21.10.2011 14:12:23)

Неактивен

 

#3 21.10.2011 14:19:05

filkt
Участник
Зарегистрирован: 21.10.2011
Сообщений: 2

Re: Выбор правильной структуры БД

evgeny написал:

Не забудьте индекс на id пользователя.

Это ясное дело. Ну тогда я спокоен. Спасибо за быстрый ответ.

Неактивен

 

#4 21.10.2011 23:21:37

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Выбор правильной структуры БД

Так как сообщения будут сортироваться по дате, то актуальным будет индекс на (`id пользователя`,`дата`).

Подробнее о том как работают составные ключи см FAQ №5

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson