|
|
|
Несколько таблиц vs одна большая!
|
|||
|---|---|---|---|
|
#18+
Hi, All! Народ, подскажите как оптимальнее хранить данные в следующей ситуации: Есть небольшое число юзверей (10-15), у всех идентичная структура данных, например Name | Descr | InPrice | OutPrice | Comments но разные значения. Причем значения одного юзверя не может видеть другой. Итак, я вижу несколько путей как хранить эти данные: 1. Все в одной таблице, но добавить поле, в котором указывается ID юзера, по которому отбирается какие данные показывать. 2. Хранить все данные в одной БД но в разных таблицах, т.е. например: dbname.tbldata_usr1 dbname.tbldata_usr2 dbname.tbldata_usr3 и т.д. 3. Разделить по БД dbusr1.tbldata dbusr2.tbldata dbusr3.tbldata Как оптимальнее сделать? Или вообще как-то по-другому? В третьем варианте я вижу одно явное преимущество: назначать юзеру полный доступ к своей дб и закрыть к другим, тогда точно он ничего не испортит в чужих БД. В общем, жду предложений. P.S. Делать буду на MySQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 17:05 |
|
||
|
Несколько таблиц vs одна большая!
|
|||
|---|---|---|---|
|
#18+
возможны ли ситуации, когда потребуются одновременно данные всех пользователей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 17:07 |
|
||
|
Несколько таблиц vs одна большая!
|
|||
|---|---|---|---|
|
#18+
Да, возможны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 17:14 |
|
||
|
Несколько таблиц vs одна большая!
|
|||
|---|---|---|---|
|
#18+
NoNameRДа, возможны.тогда я бы стал хранить данные в одной таблице, тогда SQL-запросы не зависели бы от количества пользователей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 18:26 |
|
||
|
Несколько таблиц vs одна большая!
|
|||
|---|---|---|---|
|
#18+
тогда как ограничить целостность? Ведь любой из юзверей сможет грохнуть эту таблицу целиком???! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2006, 03:34 |
|
||
|
Несколько таблиц vs одна большая!
|
|||
|---|---|---|---|
|
#18+
хранить все в одной таблице IMHO кстати СУБД какая ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2006, 08:54 |
|
||
|
Несколько таблиц vs одна большая!
|
|||
|---|---|---|---|
|
#18+
Тоже в теметогда как ограничить целостность? Ведь любой из юзверей сможет грохнуть эту таблицу целиком???!не путайте, пожалуйста, ограничения целостность с ограничениями доступа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2006, 10:23 |
|
||
|
Несколько таблиц vs одна большая!
|
|||
|---|---|---|---|
|
#18+
NoNameR P.S. Делать буду на MySQL. Причем, на версии 5.0 или 5.1. Хороший вопрос, кстати! Смогу ли я при хранении в одной таблице сделать так, чтобы один какой-то конкретный юзверь не убил всю таблицу накорню? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2006, 13:06 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=134&tid=1545090]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 337ms |

| 0 / 0 |
