From 76a7856f80f3728ab7ac3fdeb852fa8905d45082 Mon Sep 17 00:00:00 2001 From: Dean Jackson Date: Sun, 22 Sep 2019 18:49:11 +0200 Subject: [PATCH] Add specific size to bookmark_url key MySQL can't index an entire TEXT field; the key must be truncated https://stackoverflow.com/a/1827099 --- internal/database/mysql.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/database/mysql.go b/internal/database/mysql.go index bf3bf5fe..6d9b92b6 100644 --- a/internal/database/mysql.go +++ b/internal/database/mysql.go @@ -60,7 +60,7 @@ func OpenMySQLDatabase(connString string) (mysqlDB *MySQLDatabase, err error) { html MEDIUMTEXT NOT NULL DEFAULT "", modified TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY(id), - UNIQUE KEY bookmark_url_UNIQUE (url), + UNIQUE KEY bookmark_url_UNIQUE (url(255)), FULLTEXT (title, excerpt, content))`) tx.MustExec(`CREATE TABLE IF NOT EXISTS tag(