|
|
|
одна таблица с данными всех пользователей или по таблице каждому?
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Эпилог: Вопрос наверно не я первый поднимаю, но ответ найти не удалось, если тыкнете в уже прозвучавший ответ, будут только рад. Содержание: Создаю для диплома и для себя менеджер задач. Предполагаю сделать базу в инете и веб мордочки к ней. Каждому пользователю в базе будут хранится его задачи. Возник у меня вопрос - как более эффективно хранить задачи пользователей - сделать одну таблицу "Задачи", в которой будут храниться все задачи всех пользователей и каждый раз при выборке фильтроваться по UserID или же каждому пользователю создать таблицу "Задачи+UserID" и брать данные для каждого пользователя из неё? Второй случай уменьшает (а иногда отметает) фильтрацию для запросов, однако я не знаю как отразится на продуктивности работы СУБД большое количества таблиц. Вопрос: Какой из двух вариантов будет более эффективен? Пролог: Хочется самому протестировать оба, но надо придумывать как сделать одновременное большое количество запросов, да и вопрос явно не первой свежести - ответ уже должен быть готов давно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2010, 21:13 |
|
||
|
одна таблица с данными всех пользователей или по таблице каждому?
|
|||
|---|---|---|---|
|
#18+
Конечно, одна таблица. Офигеть проблема фильтрации - WHERE UserID = 5 написать. Зато представьте, как будет выглядеть запрос "Количество задач по пользователям" в другом варианте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2010, 21:18 |
|
||
|
одна таблица с данными всех пользователей или по таблице каждому?
|
|||
|---|---|---|---|
|
#18+
AlexCzech, Спасибо! Пока начал делать индивидуальный менеджер задач, поэтому о количестве задач по пользователям сосвсем не подумал. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2010, 21:21 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36878625&tid=1542514]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 430ms |

| 0 / 0 |
