|
|
|
Реестр объектов
|
|||
|---|---|---|---|
|
#18+
Хочу использовать глобальную коллекцию объектов для предотвращения повтороной загрузки из базы данных. Т.е. если нам необходим некоторый объект, то сначала проверяем, был ли он загружен (если загружен, то он находится в этой коллекции), если нет - загружаем его из базы данных и помещаем в коллекцию. Следует ли периодически "вычищать" эту коллекцию? (Никаких обоснованных причин выполнять это исходя из условий задачи не вижу, ну а всё же?) Т.е. по какому либо критерию опеределять, нужен ли ещё этот объект, если нет - то удалять его из памяти. Что можно предложить в качестве такого критерия? Как лучше вызывать этот механизм очистки? Будет очень много объектов, они могут создаваться и удаляться, но не редактироваться. Поделитесь опытом плиз, у кого таковой имеется в данной области... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 11:19 |
|
||
|
Реестр объектов
|
|||
|---|---|---|---|
|
#18+
SOMNAMBULAХочу использовать глобальную коллекцию объектов для предотвращения повтороной загрузки из базы данных. А зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 11:31 |
|
||
|
Реестр объектов
|
|||
|---|---|---|---|
|
#18+
51-й тынц Консалтинг ГрупА зачем? На данный момент в базе данных более 10 тыс. записей (объектов). Эти объекты статические в том смысле, что не изменяются, как созданы, так и лежат там. Сейчас работает и без этого, жалоб особо нет. Хочу провести эксперимент (повысить эффективность за счёт уменьшения числа обращений к БД). Пользователей около десятка только тех, кто создавать может объекты, и раза в три больше тех, кто их просматривать может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 11:55 |
|
||
|
Реестр объектов
|
|||
|---|---|---|---|
|
#18+
А как же - "если все работает, то ничего не трогай"? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 11:59 |
|
||
|
Реестр объектов
|
|||
|---|---|---|---|
|
#18+
SOMNAMBULAповысить эффективность за счёт уменьшения числа обращений к БД сомневаюсь что ваша "коллекция" обеспечит большую эффективность нежели БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 12:02 |
|
||
|
Реестр объектов
|
|||
|---|---|---|---|
|
#18+
51-й тынц Консалтинг ГрупА как же - "если все работает, то ничего не трогай"? согласен, естессно... всё равно попробую, хотя бы в качестве эксперимента для приобретения опыта :-). Конечно, никто просто так не даст в работающую систему изменения внести... zalexakaсомневаюсь что ваша "коллекция" обеспечит большую эффективность нежели БД но как-то большие объёмы одних и тех же данных туда-сюда таскать тоже не хорошо. Значит, "не обобрям"... :-) А как лучше, если не секрет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 12:17 |
|
||
|
Реестр объектов
|
|||
|---|---|---|---|
|
#18+
51-й тынц Консалтинг ГрупА как же - "если все работает, то ничего не трогай"? Код: plaintext 1. падписался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 12:22 |
|
||
|
Реестр объектов
|
|||
|---|---|---|---|
|
#18+
а если серьёзно, может вам стоит посмотреть в сторону J2EE Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 12:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32752352&tid=2153541]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
83ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 437ms |

| 0 / 0 |
