Kontekst:
Korzystam z mojego profilu Firefox od kilku lat. Mój plik historii naturalnie stał się ogromny. Mam Firefox Sync skonfigurowany między moim głównym komputerem stacjonarnym a laptopem.
Konfiguracje sprzętu:
- PC: i5-3450, 8 GB pamięci DDR3 RAM, Crucial M4 128 GB SSD
- laptop: Pentium SU4100, 4 GB pamięci DDR3 RAM, dysk twardy WD 5400 rpm
Dostęp do wpisów historii podczas pisania w Awesome Bar na moim komputerze zajmuje dość dużo czasu, pomimo przyzwoitej konfiguracji, laptop jest jeszcze wolniejszy. To doświadczenie nie odpowiada.
Pomyślałem, że jeśli trochę wyczyszczę historię, mogę uniknąć tworzenia nowego profilu, aby przyspieszyć.
Samo pytanie:
Ilustrować:
Czy istnieje sposób na usunięcie wszystkich wpisów historii, które były odwiedzane mniej niż x (powiedzmy 5) razy, a jednocześnie ostatnia wizyta ma mniej niż y (powiedzmy 120) dni?
afaik plik historii jest pewnego rodzaju bazą danych SQL, ale tak naprawdę nie jestem pewien, w jaki sposób dane są zapisywane, czy istnieje „bezpieczny sposób” ich edycji i jak wyglądałoby zapytanie do zrobienia, czego potrzebuję.
Przeglądałem poprzednie pytania SuperUser, aby sprawdzić, czy mogę znaleźć odpowiednie informacje.
W moim katalogu profilu przeglądarki Firefox znajduje się plik o nazwie
places.sqlite
. Otwarcie go za pomocą sqlite ujawnia (między innymi) stołymoz_places
imoz_historyvisits
. Wygląda na to, żemoz_historyvisits
używa pierwotnego zmoz_places
do odwoływania się do adresów URL.
Ponieważ nie jestem zaznajomiony z bazami danych, tak naprawdę nie rozumiem, w jaki sposób powiązane są dwie tabele wymienione w cytacie.
zrzut ekranu części tabel
Zauważyłem, że visit_count
jest w standardowym formacie, co ułatwia pracę z nim. Te last_visit_date
spojrzenia szyfrowane moim gołym okiem, ale nie widzę, w jaki sposób.
Mam nadzieję, że to pomaga, jestem na granicy rozumu.