--- feedapi_node/feedapi_node.install	2008-02-25 15:21:12.000000000 +0800
+++ feedapi_node/feedapi_node.install	2008-02-26 16:52:50.000000000 +0800
@@ -13,7 +13,6 @@ function feedapi_node_install() {
         arrived int(10) unsigned NOT NULL default '0',
         guid text character set latin1 collate latin1_general_ci NOT NULL,
         PRIMARY KEY  (nid),
-        KEY feed_nid (feed_nid),
         KEY arrived (arrived),
         KEY url (url(255)),
         KEY guid (guid(255))
@@ -37,6 +36,7 @@ function feedapi_node_install() {
         guid text NOT NULL default '',
         PRIMARY KEY(nid))
       ");
+      db_query("CREATE INDEX {feedapi_node_item}_arrived_idx ON {feedapi_node_item} (arrived)");
       db_query("CREATE INDEX url_index on {feedapi_node_item}(url)");
       db_query("CREATE INDEX guid_index on {feedapi_node_item}(guid)");
       db_query("CREATE TABLE {feedapi_node_item_feed} (
@@ -159,6 +159,19 @@ function feedapi_node_update_4() {
   return $ret;
 }
 
+function feedapi_node_update_5() {
+  $ret = array();
+  switch ($GLOBALS['db_type']) {
+    case 'mysqli':
+    case 'mysql':
+      break;
+    case 'pgsql':
+      db_query("CREATE INDEX {feedapi_node_item}_arrived_idx ON {feedapi_node_item} (arrived)");
+      break;
+  }
+  return $ret;
+}
+
 function feedapi_node_uninstall() {
   switch ($GLOBALS['db_type']) {
     case 'mysqli':
