这两个字段存在一些磁盘空间差异: TEXT 和 VARCHAR ?
我需要使用一个字段来存储 URL,但我的主机支持最多 333 个字符的 varchar。
这是我的桌子:
CREATE TABLE IF NOT EXISTS `urls` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`n_id` int unsigned NOT NULL DEFAULT '0',
`first_citizen_id` int unsigned NOT NULL DEFAULT '0',
`title_citizen` varchar(128) NOT NULL,
`title_source` varchar(255) NOT NULL,
`link` varchar(333) NOT NULL DEFAULT '',
`link_image` varchar(333) NOT NULL DEFAULT '',
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `link` (`link`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;