Контекст:
Я использую свой профиль 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
выглядит зашифрованы моему невооруженным глазом, но я не могу видеть , в какую сторону.
Надеюсь, что это помогает, я нахожусь в конце моего ума.