2008-11-06 evolution bug

by Vasil Kolev

За хората, ползващи като мене evolution под Ubuntu Intrepid (8.10), сигурно сте забелязали колко бавно работи. Ето един fix, който решава поне част от проблема (при мен в момента е два порядъка по-бързо, на нивото на предната версия).

Намирате си всичките folders.db, отивате им до директорията и пускате следното:

for i in `sqlite3 folders.db .tables`; do sqlite3 folders.db "CREATE INDEX IF NOT EXISTS 'junk_$i' ON '$i' (junk)"; done
for i in `sqlite3 folders.db .tables`; do sqlite3 folders.db "CREATE INDEX IF NOT EXISTS 'del_$i' ON '$i' (deleted)"; done
for i in `sqlite3 folders.db .tables`; do sqlite3 folders.db "CREATE INDEX IF NOT EXISTS 'read_$i' ON '$i' (read)"; done

Проблемът очевидно е, че са забравили да направят индекси на таблиците (абсолютно аматьорска грешка). Има отворени bug #292739 в launchpad и bug #558883 в gnome bugzilla.

Tags:

One Response to “2008-11-06 evolution bug”

  1. ColdFusion Says:

    Мерси! То и търсенето е оплескано вероятно по същата причина…

Leave a Reply