Contexto:
He estado usando mi perfil de Firefox durante un par de años. Mi archivo de historia se ha vuelto enorme, naturalmente. Configuré Firefox Sync entre mi PC de escritorio principal y mi computadora portátil.
HW configs:
- PC: i5-3450, 8 GB DDR3 RAM, Crucial M4 128 GB SSD
- computadora portátil: Pentium SU4100, 4 GB DDR3 RAM, WD 5400 rpm HDD
Acceder a las entradas del historial al escribir en la barra impresionante en mi escritorio lleva bastante tiempo a pesar de la configuración decente, la computadora portátil es aún más lenta. La experiencia es bastante insensible.
Pensé que si borraba un poco el historial, podría evitar crear un nuevo perfil para acelerar las cosas.
La pregunta en sí:
Para ilustrar:

¿Hay alguna forma de eliminar todas las entradas del historial que se han visitado menos de x (digamos 5) veces y al mismo tiempo la visita reciente tiene menos de y (digamos 120) días de antigüedad?
afaik el archivo de historial es una especie de base de datos SQL, pero no estoy realmente seguro de cómo se guardan los datos, si hay una "forma segura" de editarlo y cómo sería la consulta para hacer lo que necesito.
Seguí navegando por las preguntas anteriores de SuperUser para ver si podía encontrar información relevante.
En mi directorio de perfil de Firefox, hay un archivo llamado
places.sqlite. Abrirlo con sqlite revela (entre otros) las tablasmoz_placesymoz_historyvisits. Parece quemoz_historyvisitsusa el primario demoz_placespara referirse a las URL.
Como no estoy familiarizado con las bases de datos, realmente no entiendo la forma en que las dos tablas mencionadas en la cita están relacionadas.
captura de pantalla de una parte de las tablas

Me di cuenta de que visit_countestá en un formato estándar, por lo que es fácil trabajar con él. Las last_visit_datemiradas encriptadas a simple vista, pero no puedo ver de qué manera.
Espero que ayude, estoy al final de mi ingenio.
