09.10.2007, 20:53 | #1 |
Участник
|
Кеширование средствами аксапты
Уважаемые коллеги, кто делал кеширование таблицы средствами Аксапты ? Какой способ лучше ?
Хочется проверить поможет ли кеширование большой таблицы на АОСе написанное на X++ В руководстве написано что для очень больших таблиц нет смысла использовать кеширование, которое предоставляет ядро. Таблица содержит около 100 тыс. записей. (каждая запись небольшая, скажем используется таблица UnitConvert ) Реально в кеше будет лежать меньше - только последние использовавшиеся, т.е.аналог foundAndEmpty кеширования. Хотелось бы понять имеет смысл вообще пытаться делать кеширование таблицы средствами X++ и если да, то как лучше. Пока идеи такие : 1. RecordSortedList (по аналогии с \Classes\ClassFactory\exchRateCache) (записи хранятся в объекте RecordSortedList) 2. Map (по составному строковому ключу хранятся record-ы) 3. Временная таблица Реально наверно придется делать выбор между вариантом 1 и 2 так как именно при этих вариантах хранимый кеш живет в памяти (не в свопе - так как занимает порядка 10 мегов памяти, а на АОСе памяти достаточно) |
|
Теги |
ax3.0, кэширование |
|
|