Bildiğim kadarı ile Firefox 3 serisi ile birlikte SqlLite database’i kullanmaya başladı. SqlLite en önemli rakibi MySQL den bir kaç özelliği ile ayrılıyor.
Dosya tabanlı (file based) olduğu çin bir servera ihtiyaç duymuyor. Aynen ASP’deki Acces (mdb), MsSQL ayrımı gibi.
Oldukça hızlı.
Tüm bunların sonucu olarak yetenekleri MySQL, PostgreSQL gibi rakiplerine oranla kısıtlı.
Firefox’ta bir arama kutusuna bir kaç harf yazdığınızda o harflerle başlayan aramalarını diziyor. Adres satırına bir şeyler yazdığınızda onu içeren siteleri listeliyor. Bunların hepsini bu SqlLite databesinde tutuyor.
Yanlışım yoksa bookmark vb. şeyleride burda tutuyor.
Eğer kullandığınız firefox’u benim gibi 1 seneyi aşkın süredir kullanılmakta ise bu databese şişmiş olmalı.
Bunu optimize etmek hız kazandıracaktır.
Adım adım yapılması gerekenler.
Eğer sistemde sqllite kurulu değilse kuralım.
<span style="color: #33cccc;">sudo apt-get install sqlite3</span>
Ardından 3 yada 3.5 sürümünü kullanıyor oluşumuza göre birini uygulayalım.
(firefox kapalı iken)
for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
for f in ~/.mozilla/firefox-3.5/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
Bu işlem ilk seferinde biraz zaman aldı. Öyle 1-2 saniyede bitmiyor.
Bu kodu bilgisayarın her açılışında çalışacak hale getirmek faydalı olacaktır.
Ben 3.0.14 sürümünü kullandığım için alttaki kodu hizli_firefox_3.sh adı ile kaydettim.
#!/bin/sh
for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
Ardından bu dosyayi konsolda
<span style="color: #33cccc;">chmod +x hizli_firefox_3.sh </span>
komutu ile çalıştırılabilir (executable) yaptım.
Bu dosyayi uygun bir yere yerleştirdikten sonra
System (sistem) > Preferences(tercihler) > Startup Applications (başlangıç uygulamaları)
yolu ile açılışta çalışacak uygulamalar listesine ekleyin ve kahvenizi yudumlayın.
yaşasın tembellik.