【发布时间】:2011-12-17 04:05:19
【问题描述】:
我正在尝试优化我的数据库。为此,我需要能够确定 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
【问题讨论】: