Просмотр исходного кода

PostgreSQL index optimizations

Patrick Marschik 5 лет назад
Родитель
Сommit
1ed3816d6f
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      database/migrations.go

+ 8 - 0
database/migrations.go

@@ -496,4 +496,12 @@ var migrations = []func(tx *sql.Tx) error{
 		`)
 		return err
 	},
+	func(tx *sql.Tx) (err error) {
+		_, err = tx.Exec(`
+			CREATE INDEX entries_feed_url_idx ON entries(feed_id, url);
+			CREATE INDEX entries_user_feed_idx ON entries(user_id, status, feed_id);
+			CREATE INDEX entries_user_status_changed_idx ON entries(user_id, status, changed_at);
+		`)
+		return err
+	},
 }