summaryrefslogtreecommitdiff
path: root/modules/system/system.install
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-11-08 09:29:07 +0000
committerDries Buytaert <dries@buytaert.net>2009-11-08 09:29:07 +0000
commit7080b8f35dff7695d86a28ff68c3eeb9fa0373a1 (patch)
treeb968beb5a4655a212485f839771a730df96b0e10 /modules/system/system.install
parente7fe1830d2e1a5c383674720ed0b96c2a2a273c6 (diff)
downloadbrdo-7080b8f35dff7695d86a28ff68c3eeb9fa0373a1.tar.gz
brdo-7080b8f35dff7695d86a28ff68c3eeb9fa0373a1.tar.bz2
- Patch #623992 by catch: performance improvement: reduce {system} database hits on every page request.
Diffstat (limited to 'modules/system/system.install')
-rw-r--r--modules/system/system.install8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/system/system.install b/modules/system/system.install
index eab6ffa90..9a48ca3b3 100644
--- a/modules/system/system.install
+++ b/modules/system/system.install
@@ -1567,8 +1567,7 @@ function system_schema() {
),
'primary key' => array('filename'),
'indexes' => array(
- 'modules' => array('type', 'status', 'weight', 'name'),
- 'bootstrap' => array('type', 'status', 'bootstrap', 'weight', 'name'),
+ 'system_list' => array('status', 'weight', 'name'),
'type_name' => array('type', 'name'),
),
);
@@ -2196,14 +2195,15 @@ function system_update_7017() {
}
/**
- * Shorten the {system}.type column and add an index on type and name.
+ * Shorten the {system}.type column and modify indexes.
*/
function system_update_7018() {
db_drop_index('system', 'modules');
db_drop_index('system', 'type_name');
+ db_drop_index('system', 'bootstrap');
db_change_field('system', 'type', 'type', array('type' => 'varchar', 'length' => 12, 'not null' => TRUE, 'default' => ''));
- db_add_index('system', 'modules', array('type', 'status', 'weight', 'name'));
db_add_index('system', 'type_name', array('type', 'name'));
+ db_add_index('system', 'system_list', array('status', 'weight', 'name'));
}
/**