Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Если в узле глобала длинный список . . .
|
|||
|---|---|---|---|
|
#18+
Если в узле глобала длинный список: s ^MyGlb(. . .)= $LB(значение1, значение2, значение3, значение4, значение5 . . . значение100 ) и одно значение в списке мы меняем командой: s $Li(^MyGlb(. . .),2)=10 в ходе операции записи на диск изменений будет переписываться целиком весь список, т.е. все 100 значений, с измененным одним, или же запись пойдет в какой-то «экономичной» для диска моде, в ходе которой будет записываться только один измененный элемент списка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2006, 20:04 |
|
||
|
Если в узле глобала длинный список . . .
|
|||
|---|---|---|---|
|
#18+
decamlЕсли в узле глобала длинный список: s ^MyGlb(. . .)= $LB(значение1, значение2, значение3, значение4, значение5 . . . значение100 ) и одно значение в списке мы меняем командой: s $Li(^MyGlb(. . .),2)=10 в ходе операции записи на диск изменений будет переписываться целиком весь список, т.е. все 100 значений, с измененным одним, или же запись пойдет в какой-то «экономичной» для диска моде, в ходе которой будет записываться только один измененный элемент списка? Во-первых, читается и записывается весь блок целиком, так что разницы, честно говоря, нет. Во-вторых, конечно же, читается и пишется все данное при узле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2006, 23:12 |
|
||
|
Если в узле глобала длинный список . . .
|
|||
|---|---|---|---|
|
#18+
decamlЕсли в узле глобала длинный список: s ^MyGlb(. . .)= $LB(значение1, значение2, значение3, значение4, значение5 . . . значение100 ) и одно значение в списке мы меняем командой: s $Li(^MyGlb(. . .),2)=10 в ходе операции записи на диск изменений будет переписываться целиком весь список, т.е. все 100 значений, с измененным одним, или же запись пойдет в какой-то «экономичной» для диска моде, в ходе которой будет записываться только один измененный элемент списка? В журнал пойдет весь список. В cache.dat пойдет блок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2006, 23:33 |
|
||
|
Если в узле глобала длинный список . . .
|
|||
|---|---|---|---|
|
#18+
получается, с точки зрения значительного уменьшения дисковых операций, даже и не особо актуально выносить счетчик в индекс глобала? что так, что так - все равно будет какой-то блок, наверно 8к, куда наверно все попадет - и список, и у соседний узел. s ^MyGlb(. . ., “Счетчик”)= . . . PS. На счетчики создать отдельный глобал? Это очень революционная идея для утра четверга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 10:15 |
|
||
|
Если в узле глобала длинный список . . .
|
|||
|---|---|---|---|
|
#18+
decamlполучается, с точки зрения значительного уменьшения дисковых операций, даже и не особо актуально выносить счетчик в индекс глобала? что так, что так - все равно будет какой-то блок, наверно 8к, куда наверно все попадет - и список, и у соседний узел. s ^MyGlb(. . ., “Счетчик”)= . . . PS. На счетчики создать отдельный глобал? Это очень революционная идея для утра четверга. )))) Для уменьшения числа дисковых операций СУБД использует кеширование. Отдельный глобал для счетчиков - это мысль непроверенная, и было бы интересно посмотреть на результаты эксперимента. Поделитесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 10:36 |
|
||
|
Если в узле глобала длинный список . . .
|
|||
|---|---|---|---|
|
#18+
> Для уменьшения числа дисковых операций СУБД использует кеширование любопытный вопрос, а разве в Cache есть кеш? нет ли на эту тему *.ppt комикса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 11:02 |
|
||
|
Если в узле глобала длинный список . . .
|
|||
|---|---|---|---|
|
#18+
ну я decamlполучается, с точки зрения значительного уменьшения дисковых операций, даже и не особо актуально выносить счетчик в индекс глобала? что так, что так - все равно будет какой-то блок, наверно 8к, куда наверно все попадет - и список, и у соседний узел. s ^MyGlb(. . ., “Счетчик”)= . . . PS. На счетчики создать отдельный глобал? Это очень революционная идея для утра четверга. )))) Для уменьшения числа дисковых операций СУБД использует кеширование. Отдельный глобал для счетчиков - это мысль непроверенная, и было бы интересно посмотреть на результаты эксперимента. Поделитесь? Неразумно, каждый раз прыгать через блоки каталога и указателей. С учетом больших обновлений, скажем как у меня, по 150-200 тыс. записей за раз, просто несерьезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 15:45 |
|
||
|
Если в узле глобала длинный список . . .
|
|||
|---|---|---|---|
|
#18+
> Для уменьшения числа дисковых операций СУБД использует кеширование то есть в озу меняются, меняются глобалы, а раз в 5 секунд, к примеру, (интересно было бы узнать это время) измененные глобалы пишутся на диск блоками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 16:55 |
|
||
|
|

start [/forum/topic.php?fid=39&tid=1559446]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 328ms |

| 0 / 0 |
