Автор: VSHY
Дата сообщения: 21.04.2015 21:31
Тут дело не в SQLite, а в том, как лучше всего организовать быстрый доступ к инфе "можно ли запускать файл или нет" или "как его запускать". Так вот для таких задач удобнее всего List или Dictionary, т.е. ассоциативный массив. Думаю, 99%, что здесь сделано также, т.к. остальные варианты медленнее гораздо. Итого: скорость работы самого Комода от этого не страдает, страдает скорость его загрузки и особенно память, т.к. всё это надо загрузить и постоянно держать в памяти для быстрого доступа. Также страдает скорость работы UI Комода, а в конечном счёте и мы. У меня 4 года комп, и ни разу пути те не чистились, работа в этом списке - это жуть какая тормозная, - при нажатии выше или ниже ползунка скрола никаких действий не происходило вообще. Чистил несколько часов, наверное половину почистил, тогда уже скрол заработал, и чуть отзывчивее стал UI в целом.
В идеале, для чистки, напрашивается 2 кнопки: "отобразить несуществующие" и "отобразить старые версии" (за несвежие даты). Автоматом удалять ненужно, т.к. кому-то некоторые записи могут пригодиться в будущем.
Ну или/и настройку в проге "Автоматически чистить список от несуществующих", "... от старых версий".
И ещё бы в контекстное меню на записи добавить "Поместить в заблокированные", чтобы из этого списка сразу же можно было помещать выбранные записи в HIPS -> "Защищённые объекты" -> "Заблокированные файлы".
Если кто запостит соотв. репорты на форуме (или где нужно) Комода, то буду премного благодарен!