? tests Index: commentrss.install =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/commentrss/commentrss.install,v retrieving revision 1.1.2.2.2.1.2.2 diff -u -p -r1.1.2.2.2.1.2.2 commentrss.install --- commentrss.install 17 Jul 2009 15:56:31 -0000 1.1.2.2.2.1.2.2 +++ commentrss.install 20 Sep 2009 23:53:51 -0000 @@ -7,6 +7,24 @@ */ /** + * Implementation of hook_schema_alter(). + */ +function commentrss_schema_alter(&$schema) { + $schema['comments']['indexes']['uid'] = array('uid'); + $schema['comments']['indexes']['timestamp'] = array('timestamp'); +} + +/** + * Implementation of hook_install(). + */ +function commentrss_install() { + // Add indexes on {comments}.uid and {comments}.timestamp for performance. + $ret = array(); + @db_add_index($ret, 'comments', 'uid', array('uid')); + @db_add_index($ret, 'comments', 'timestamp', array('timestamp')); +} + +/** * Implementation of hook_uninstall(). */ function commentrss_uninstall() { @@ -14,11 +32,19 @@ function commentrss_uninstall() { variable_del('commentrss_site'); variable_del('commentrss_node'); variable_del('commentrss_term'); + + // Remove added indexes to the core {comments} table. + $ret = array(); + @db_drop_index($ret, 'comments', 'uid'); + @db_drop_index($ret, 'comments', 'timestamp'); } /** - * Empty update since menu items have changed. + * Add indexes on {comments}.uid and {comments}.timestamp for performance. */ -function commentrss_update_6200() { - return array(); +function commentrss_update_6201() { + $ret = array(); + @db_add_index($ret, 'comments', 'uid', array('uid')); + @db_add_index($ret, 'comments', 'timestamp', array('timestamp')); + return $ret; }