Index: database/database.4.0.mysql =================================================================== RCS file: /cvs/drupal/drupal/database/Attic/database.4.0.mysql,v retrieving revision 1.1.2.1 diff -u -F^f -r1.1.2.1 database.4.0.mysql --- database/database.4.0.mysql 23 May 2006 18:45:47 -0000 1.1.2.1 +++ database/database.4.0.mysql 23 Nov 2006 19:26:22 -0000 @@ -816,7 +816,8 @@ referer varchar(128) NOT NULL default '', hostname varchar(128) NOT NULL default '', timestamp int(11) NOT NULL default '0', - PRIMARY KEY (wid) + PRIMARY KEY (wid), + KEY (type) ); -- Index: database/database.4.1.mysql =================================================================== RCS file: /cvs/drupal/drupal/database/Attic/database.4.1.mysql,v retrieving revision 1.1.2.1 diff -u -F^f -r1.1.2.1 database.4.1.mysql --- database/database.4.1.mysql 23 May 2006 18:45:47 -0000 1.1.2.1 +++ database/database.4.1.mysql 23 Nov 2006 19:26:22 -0000 @@ -872,7 +872,8 @@ referer varchar(128) NOT NULL default '', hostname varchar(128) NOT NULL default '', timestamp int(11) NOT NULL default '0', - PRIMARY KEY (wid) + PRIMARY KEY (wid), + KEY (type) ) DEFAULT CHARACTER SET utf8; Index: database/database.pgsql =================================================================== RCS file: /cvs/drupal/drupal/database/Attic/database.pgsql,v retrieving revision 1.173.2.2 diff -u -F^f -r1.173.2.2 database.pgsql --- database/database.pgsql 23 May 2006 18:53:11 -0000 1.173.2.2 +++ database/database.pgsql 23 Nov 2006 19:26:23 -0000 @@ -824,6 +824,8 @@ PRIMARY KEY (wid) ); +CREATE INDEX {watchdog}_type_idx ON {watchdog} (type); + -- -- Insert some default values -- Index: database/updates.inc =================================================================== RCS file: /cvs/drupal/drupal/database/Attic/updates.inc,v retrieving revision 1.224.2.6 diff -u -F^f -r1.224.2.6 updates.inc --- database/updates.inc 8 Jun 2006 21:25:50 -0000 1.224.2.6 +++ database/updates.inc 23 Nov 2006 19:26:24 -0000 @@ -2013,3 +2013,20 @@ function system_update_182() { return $ret; } + +// Ad an index on watchdog:type +function system_update_183() { + $ret = array(); + + switch ($GLOBALS['db_type']) { + case 'mysql': + case 'mysqli': + $ret[] = update_sql("ALTER TABLE {watchdog} ADD INDEX (type)"); + break; + case 'pgsql': + $ret[] = update_sql('CREATE INDEX {watchdog}_type_idx ON {watchdog}(type)'); + break; + } + + return $ret; +}