diff options
author | Bharat Mediratta <bharat@menalto.com> | 2010-08-14 15:10:07 -0700 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2010-08-14 15:10:07 -0700 |
commit | 50e3230d79b8736f78ebaa4f1c7e6df1c29b3243 (patch) | |
tree | af0f7c83b17a13c5d48fe8689b1c7a7674a62a63 /modules/gallery/helpers | |
parent | b6a377bc8219a5354778692086cd11b8fd05f927 (diff) |
Add a key on access_caches.item_id. Without this, the Fix task query
to find missing access_caches is very slow. Bump Gallery module to v34.
Diffstat (limited to 'modules/gallery/helpers')
-rw-r--r-- | modules/gallery/helpers/gallery_installer.php | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/gallery/helpers/gallery_installer.php b/modules/gallery/helpers/gallery_installer.php index 21c47ad5..569c5118 100644 --- a/modules/gallery/helpers/gallery_installer.php +++ b/modules/gallery/helpers/gallery_installer.php @@ -23,7 +23,8 @@ class gallery_installer { $db->query("CREATE TABLE {access_caches} ( `id` int(9) NOT NULL auto_increment, `item_id` int(9), - PRIMARY KEY (`id`)) + PRIMARY KEY (`id`), + KEY (`item_id`)) DEFAULT CHARSET=utf8;"); $db->query("CREATE TABLE {access_intents} ( @@ -299,7 +300,7 @@ class gallery_installer { module::set_var("gallery", "simultaneous_upload_limit", 5); module::set_var("gallery", "admin_area_timeout", 90 * 60); module::set_var("gallery", "maintenance_mode", 0); - module::set_version("gallery", 33); + module::set_version("gallery", 34); } static function upgrade($version) { @@ -578,6 +579,11 @@ class gallery_installer { $db->query("ALTER TABLE {items} ADD KEY (`left_ptr`)"); module::set_version("gallery", $version = 33); } + + if ($version == 33) { + $db->query("ALTER TABLE {access_caches} ADD KEY (`item_id`)"); + module::set_version("gallery", $version = 34); + } } static function uninstall() { |