### Eclipse Workspace Patch 1.0
#P [drupal.org HEAD] modules
Index: webform/webform.install
===================================================================
RCS file: /cvs/drupal/contributions/modules/webform/webform.install,v
retrieving revision 1.14
diff -u -r1.14 webform.install
--- webform/webform.install	17 Sep 2006 23:45:34 -0000	1.14
+++ webform/webform.install	13 Apr 2007 21:20:36 -0000
@@ -1,5 +1,5 @@
 <?php
-// $Id: webform.install,v 1.14 2006/09/17 23:45:34 quicksketch Exp $
+// $Id: webform.install,v 1.1.1.1.2.3 2007/04/13 20:59:59 srude Exp $
 
 function webform_install() {
   drupal_set_message('Installing webform');
@@ -42,7 +42,8 @@
         submitted int(11) NOT NULL default '0',
         user varchar(128),
         remote_addr varchar(128),
-        PRIMARY KEY  (nid,sid)
+        PRIMARY KEY  (nid,sid),
+        KEY sid (sid)
         ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET utf8 */"
       );
 
@@ -52,7 +53,8 @@
         cid int(10) unsigned NOT NULL default '0',
         no int(10) unsigned NOT NULL default '0',
         data longtext,
-        PRIMARY KEY  (nid,sid,cid,no)
+        PRIMARY KEY  (nid,sid,cid,no),
+        KEY sid (sid)
         ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET utf8 */"
       );
       break;
@@ -93,7 +95,8 @@
         submitted integer NOT NULL default '0',
         \"user\" varchar(128),
         remote_addr varchar(128) NOT NULL default '',
-        PRIMARY KEY (nid,sid)
+        PRIMARY KEY (nid,sid),
+        KEY sid (sid)
         )"
       );
     
@@ -103,7 +106,8 @@
         cid integer NOT NULL default '0',
         no integer NOT NULL default '0',
         data text NOT NULL default '',
-        PRIMARY KEY (nid,sid,cid,no)
+        PRIMARY KEY (nid,sid,cid,no),
+        KEY sid (sid)
         )"
       );
     break;
@@ -297,6 +301,21 @@
   return $ret;
 }
 
+function webform_update_9() {
+  $ret = array();
+  
+  switch ($GLOBALS['db_type']) {
+    case 'pgsql':
+    case 'mysqli':
+    case 'mysql':
+      $ret[] = update_sql("ALTER TABLE {webform_submissions} ADD INDEX sid (sid)");
+      $ret[] = update_sql("ALTER TABLE {webform_submitted_data} ADD INDEX sid (sid)");
+      break;
+  }
+  
+  return $ret;
+}
+
 /**
  * Makes updates to the database structure (Pre-4.7 versions of Drupal).
  **/
