Karena Anda akan menyimpan URL di link
kolom, Anda sebenarnya tidak perlu menggunakan UTF8 untuk itu, karena URL hanya dapat berisi karakter ASCII. Menentukan pengkodean karakter ASCII biasa untuk link
. Anda kolom bahkan akan memungkinkan Anda untuk meningkatkan panjang maksimalnya menjadi 3072 karakter.
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;
(Diperbarui sesuai saran @eggyal untuk ascii_bin
susunan)