Контекст:
Я використовую свій профіль Firefox вже пару років. Мій файл історії, природно, став величезним. Мені встановлено Firefox Sync між основним настільним ПК та ноутбуком.
Конфігурації HW:
- ПК: i5-3450, 8 ГБ оперативної пам’яті DDR3, вирішальний 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
виглядає зашифровані моєму неозброєним оком, але я не можу бачити , в який бік.
Сподіваюсь, що це допомагає, я до кінця дотепний.