我想优化我的数据库。为了做到这一点,我需要能够确定varchar列中最长的数据条目,然后将列定义修剪到高于此位置的位置。MySQL确定最长的VarChar长度
我怎样才能找到,使用SQL,我的表中最长的varchar条目的长度?
CREATE TABLE `poller_output` (
`local_data_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`rrd_name` varchar(19) NOT NULL DEFAULT '',
`time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`output` varchar(200) NOT NULL DEFAULT '',
PRIMARY KEY (`local_data_id`,`rrd_name`,`time`)
) ENGINE=MEMORY DEFAULT CHARSET=utf8
完美的......正是我一直在寻找。 – Jericon
ty为有用的答案;我建议大家也看到hudons的帖子 – user2426679