Контекст:
Я использую свой профиль Firefox уже пару лет. Естественно, мой файл истории стал огромным. У меня установлен Firefox Sync между моим основным настольным ПК и ноутбуком.
HW конфиги:
- ПК: i5-3450, 8 ГБ оперативной памяти DDR3, Crucial M4 128 ГБ SSD
- ноутбук: Pentium SU4100, 4 ГБ оперативной памяти DDR3, жесткий диск WD 5400 об / мин
Доступ к записям истории при наборе в Awesome Bar на моем рабочем столе занимает довольно много времени, несмотря на приличную конфигурацию, но ноутбук работает даже медленнее. Опыт совершенно не отвечает.
Я подумал, что если я немного проясню историю, я мог бы избежать создания нового профиля, чтобы ускорить процесс.
Сам вопрос:
Проиллюстрировать:
Есть ли способ удалить все записи истории, которые были посещены меньше, чем x (скажем, 5) раз, и в то же время недавнее посещение меньше, чем y (скажем, 120) дней?
afaik файл истории - это какая-то база данных SQL, но я не совсем уверен, как данные сохраняются, если есть "безопасный способ" их редактировать и как будет выглядеть запрос на выполнение того, что мне нужно.
Я продолжал просматривать предыдущие вопросы SuperUser, чтобы посмотреть, смогу ли я найти соответствующую информацию.
В моей директории профиля Firefox есть файл с именем
places.sqlite
. Открывая его с помощью sqlite, можно увидеть (среди прочего) таблицыmoz_places
иmoz_historyvisits
. Кажется, чтоmoz_historyvisits
использует основную частьmoz_places
для ссылки на URL.
Поскольку я не знаком с базами данных, я не совсем понимаю, как связаны две таблицы, упомянутые в цитате.
скриншот части таблицы
Я заметил, что visit_count
имеет стандартный формат, что облегчает работу с ним. last_visit_date
выглядит зашифрованным невооруженным глазом, но я не вижу, каким образом.
Надеюсь, что это помогает, я в своем уме.