diff --git a/l10n_community/l10n_community.install b/l10n_community/l10n_community.install
index 676be01..eb455cd 100644
--- a/l10n_community/l10n_community.install
+++ b/l10n_community/l10n_community.install
@@ -565,3 +565,12 @@ function l10n_community_update_6023() {
 
   return $ret;
 }
+
+/**
+ * Add an index to the l10n_server_file table to improve performance.
+ */
+function l10n_community_update_6024() {
+  $ret = array();
+  db_add_index($ret, 'l10n_server_file', 'pid', array('pid'));
+  return $ret;
+}
diff --git a/l10n_server/l10n_server.install b/l10n_server/l10n_server.install
index ecb3e60..5433e68 100644
--- a/l10n_server/l10n_server.install
+++ b/l10n_server/l10n_server.install
@@ -214,7 +214,8 @@ function l10n_server_schema() {
     ),
     'primary key' => array('fid'),
     'indexes' => array(
-      'rid' => array('rid')
+      'rid' => array('rid'),
+      'pid' => array('pid'),
     ),
   );
 
@@ -451,5 +452,3 @@ function l10n_server_schema() {
 
   return $schema;
 }
-
-?>
