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: работа
November 6th, 2008 at 14:14
Мерси! То и търсенето е оплескано вероятно по същата причина…