SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 22.12.2011 17:50:59

olejka
Участник
Зарегистрирован: 22.12.2011
Сообщений: 3

Таблицы

Правильно ли то, что я буду создавать для каждого пользователя отдельную таблицу, где хранятся например его сообщения?

Неактивен

 

#2 22.12.2011 19:04:35

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Таблицы

Зависит от приложения. В общем случае — нет.

Неактивен

 

#3 22.12.2011 19:11:30

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Таблицы

А какой в этом смысл? Не проще ли создать таблицу пользователей, таблицу сообщений, и из таблицы сообщений ссылаться на таблицу пользователей?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#4 22.12.2011 23:01:14

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Таблицы

У нас на проекте такое реализовано, уже более 900 таблиц, пока полёт нормальный big_smile
И таки да, зависит от приложения smile

Отредактированно Neval (22.12.2011 23:02:12)


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#5 22.12.2011 23:02:32

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Таблицы

Neval, а в чём смысл такой реализации?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#6 23.12.2011 18:15:13

olejka
Участник
Зарегистрирован: 22.12.2011
Сообщений: 3

Re: Таблицы

deadka, спасибо!
То есть мне создать такую таблицу
sender (отправитель)  |  recipient (получатель)  |  message (сообщение)

Неактивен

 

#7 23.12.2011 18:21:11

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Таблицы

Да, я это имел в виду.
recioient и sender в идеале связаны с user.id вторичным ключом.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

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