Вы можете разделить URL-адреса на 2 или более столбцов и сделать комбинацию (URLpart1, URLpart2, ..., URLpartN)
уникальной.Максимально допустимая длина индекса будет увеличена с 767 до 3072 байтов.Пример:
CREATE TABLE atest
( id INT NOT NULL AUTO_INCREMENT
, a VARCHAR(255) NOT NULL
, b VARCHAR(255) NOT NULL DEFAULT ''
, c VARCHAR(255) NOT NULL DEFAULT ''
, d VARCHAR(255) NOT NULL DEFAULT ''
, PRIMARY KEY (id)
, UNIQUE INDEX url_idx (a,b,c,d)
) ENGINE = InnoDB ;