Bug 708151 - Add indexes where needed in local bookmarks/history DB (r=blassey, a=mfinkle)

This commit is contained in:
Lucas Rocha 2011-12-13 14:46:58 +00:00
parent c0a91d1db3
commit 24d5588a3c

View File

@ -250,6 +250,13 @@ public class BrowserProvider extends ContentProvider {
Bookmarks.IS_DELETED + " INTEGER NOT NULL DEFAULT 0" +
");");
db.execSQL("CREATE INDEX bookmarks_url_index ON " + TABLE_BOOKMARKS + "("
+ Bookmarks.URL + ")");
db.execSQL("CREATE UNIQUE INDEX bookmarks_guid_index ON " + TABLE_BOOKMARKS + "("
+ Bookmarks.GUID + ")");
db.execSQL("CREATE INDEX bookmarks_modified_index ON " + TABLE_BOOKMARKS + "("
+ Bookmarks.DATE_MODIFIED + ")");
Log.d(LOGTAG, "Creating " + TABLE_HISTORY + " table");
db.execSQL("CREATE TABLE " + TABLE_HISTORY + "(" +
History._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
@ -263,6 +270,15 @@ public class BrowserProvider extends ContentProvider {
History.IS_DELETED + " INTEGER NOT NULL DEFAULT 0" +
");");
db.execSQL("CREATE INDEX history_url_index ON " + TABLE_HISTORY + "("
+ History.URL + ")");
db.execSQL("CREATE UNIQUE INDEX history_guid_index ON " + TABLE_HISTORY + "("
+ History.GUID + ")");
db.execSQL("CREATE INDEX history_modified_index ON " + TABLE_HISTORY + "("
+ History.DATE_MODIFIED + ")");
db.execSQL("CREATE INDEX history_visited_index ON " + TABLE_HISTORY + "("
+ History.DATE_LAST_VISITED + ")");
Log.d(LOGTAG, "Creating " + TABLE_IMAGES + " table");
db.execSQL("CREATE TABLE " + TABLE_IMAGES + " (" +
Images._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
@ -278,6 +294,10 @@ public class BrowserProvider extends ContentProvider {
db.execSQL("CREATE INDEX images_url_index ON " + TABLE_IMAGES + "("
+ Images.URL + ")");
db.execSQL("CREATE UNIQUE INDEX images_guid_index ON " + TABLE_IMAGES + "("
+ Images.GUID + ")");
db.execSQL("CREATE INDEX images_modified_index ON " + TABLE_IMAGES + "("
+ Images.DATE_MODIFIED + ")");
// FIXME: Create default bookmarks here
}