Contexto:
Estou usando meu perfil do Firefox há alguns anos. Meu arquivo de histórico se tornou enorme, naturalmente. Eu tenho o Firefox Sync configurado entre meu PC principal e meu laptop.
Configurações de HW:
- PC: i5-3450, 8 GB de RAM DDR3, SSD Crucial M4 de 128 GB
- laptop: Pentium SU4100, 4 GB de RAM DDR3, disco rígido WD 5400 rpm
O acesso às entradas do histórico ao digitar na Barra Awesome no meu desktop leva muito tempo, apesar da configuração decente, o laptop é ainda mais lento. A experiência não responde.
Imaginei que, se esclarecesse um pouco a história, evitaria criar um novo perfil para acelerar as coisas.
A questão em si:
Ilustrar:
Existe uma maneira de excluir todas as entradas do histórico que foram visitadas menos de x (digamos 5) vezes e, ao mesmo tempo, a visita recente tem menos de y (digamos 120) dias?
o arquivo de histórico é algum tipo de banco de dados SQL, mas não tenho muita certeza de como os dados são salvos, se houver uma "maneira segura" de editá-lo e como será a consulta para fazer o que eu preciso.
Continuei navegando pelas perguntas anteriores do Superusuário para ver se encontrava informações relevantes.
No meu diretório de perfil do Firefox, há um arquivo chamado
places.sqlite
. A abertura com o sqlite revela (entre outros) as tabelasmoz_places
emoz_historyvisits
. Parece quemoz_historyvisits
usa o principal demoz_places
para se referir aos URLs.
Como não estou familiarizado com bancos de dados, não entendo realmente como as duas tabelas mencionadas na citação estão relacionadas.
captura de tela de uma parte das tabelas
Notei que o arquivo visit_count
está em um formato padrão, facilitando o trabalho. Os last_visit_date
olhares criptografados a meu olho nu, mas não consigo ver de que maneira.
Espero que ajude, estou no meu juízo.