|
таблица параметров
|
|||
---|---|---|---|
#18+
есть таблица настроек/параметров, в которой хранятся, например, ограничения всякие: разница бюджета текущего и предущего годов не должна превышать 10%... можно по разному читать данные, например, один раз при входе пользователя в систему, и хранить в глобальной переменной (Оракл напрмер) или сделать f_get_param(param_name) и чтобы каждый раз читать... при первом подходе если админ меняет значение то нужно либо перезапустить приложение либо процедуру которая перечитает все... при втором... но вот у меня около 100 параметров... и много математики... пока не знаю как все это будет шуршать... Интересно, кто каким методом пользуется чтения таблицы настроек/параметров сиситемы ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2007, 00:52 |
|
таблица параметров
|
|||
---|---|---|---|
#18+
Hi Написать триггер на таблицу с параметрами, уведомляющий всех желающих, например через Oracle Alert. По событию - все перечитывать. Bye ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2007, 02:03 |
|
таблица параметров
|
|||
---|---|---|---|
#18+
s uпри первом подходе если админ меняет значение то нужно либо перезапустить приложение либо процедуру которая перечитает все... Я бы думал в первую очередь о согласованности данных, и только во вторую - о скорости. Будет довольно странно, если при обработке 100 записей в одной транзакции 50 будут обработаны по одним правилам, 50 - по другим. s uпри втором... но вот у меня около 100 параметров... и много математики... пока не знаю как все это будет шуршать... И почему бы не попробовать? P.S. Все зависит от. Можно выстроить примеры, когда каждый из вариантов будет лучше-хуже. Relic HunterНаписать триггер на таблицу с параметрами, уведомляющий всех желающих, например через Oracle Alert. По событию - все перечитывать. Ну-ну. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2007, 14:38 |
|
таблица параметров
|
|||
---|---|---|---|
#18+
У меня таблица параметров тоже есть (PostgreSQL, очень похоже на Oracle). В одной конторе в этой таблице 350 записей, параметры всегда (и для нужд клиента, и для ХП) читаются серверной функцией. А поскольку функция кэшируется, то в запросе на рабочую таблицу типа Код: plaintext 1.
Так что это ну никак не влияет на быстродействие. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2007, 11:24 |
|
|
start [/forum/topic.php?fid=33&fpage=51&tid=1549054]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
3288ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 3395ms |
0 / 0 |