บริบท:
ฉันใช้โปรไฟล์ Firefox มาหลายปีแล้ว ไฟล์ประวัติของฉันใหญ่ขึ้นอย่างเป็นธรรมชาติ ฉันตั้งค่า Firefox Sync ไว้ระหว่างเดสก์ท็อปพีซีหลักกับแล็ปท็อปของฉัน
HW configs:
- PC: i5-3450, RAM DDR3 8 GB, Crucial M4 128 GB SSD
- แล็ปท็อป: Pentium SU4100, DDR3 RAM 4 GB, WD 5400 รอบต่อนาที HDD
การเข้าถึงรายการประวัติเมื่อพิมพ์ลงใน 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
ลักษณ์เข้ารหัสเพื่อตาเปล่าของฉัน แต่ฉันไม่สามารถมองเห็นในทางที่
หวังว่าจะช่วยได้ฉันอยู่ในจุดสิ้นสุดของปัญญา