Тъй като ще съхранявате URL адреси в link
колона, всъщност не е необходимо да използвате UTF8 за него, защото URL адресите могат да съдържат само ASCII знаци. Задаване на обикновено ASCII кодиране на знаци за вашата link
колона дори ще ви позволи да увеличите максималната й дължина до 3072 знака.
CREATE TABLE IF NOT EXISTS `pages` (
`link` varchar(1500) CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
`domain` varchar(255) NOT NULL,
`lastvisited` datetime DEFAULT NULL,
`id` bigint(20) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`),
UNIQUE KEY `link` (`link`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ROW_FORMAT=DYNAMIC;
(Актуализирано според предложението на @eggyal за ascii_bin
съпоставяне)