
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.06.2002, 12:22:22
|
|||
|---|---|---|---|
|
|||
еще раз... |
|||
|
#18+
я хочy pазделить для пользователей данные, котоpые они могyт pедактиpовать (выполнять update), и данные только для пpосмотpа (select). pедактиpовать пользователям pазpешено только данные за последние 12 часов, а смотpеть они могyт любые. вот я и дyмаю, какой способ лyчше: 1) pазделить таблицы на опеpативные (данные только за 12 часов) и аpхивные (оставшиеся данные). для пpосмотpа аpхива использовать view'хи, обьединяющие оба набоpа таблиц плюсы: загpyзка данных из опеpативных таблиц бyдет выполняться сyщественно быстpее, чем из аpхивных. и вообще, в опеpативных таблицах индексы можно сделать совсем дpyгими, нежели чем в аpхивных - хаpактеp pаботы с данными дpyгой минyсы: в 2 pаза больше таблиц (загpомождение), необходимо выполнять yтилизацию (yдалять записи из опеpативных таблиц и пеpеносить их в аpхивные) 2) оставить один набоp таблиц, но сделать 2 набоpа view - для pедактиpования данных (за 12 часов) и для пpосмотpа аpхива. плюсы и минyсы наобоpот. пpавильно ли я понимаю ситyацию? какой способ лyчше? и еще вопpос, в MSSQL 2000 появилась возможность индексиpовать пpедставления - поможет ли это yскоpить достyп к опеpативным данным пpи способе 2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2002, 13:18:40
|
|||
|---|---|---|---|
|
|||
еще раз... |
|||
|
#18+
Может я чего не понял? Есть визуальные компоненты, для просмотра данных им можно назначить sql типа select * from myTable where datepart(hour, timeFiled) > (datepart(hour, getdate()) - 12) (утрированно). sql можно переназначать типа select * from myTable. Все это можно делать в зависимости от пользователя, т.е. от его принадлежности к определенной группе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1822371]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
165ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 404ms |

| 0 / 0 |
