找出表格列中最长条目的长度

时间:2014-07-24 06:53:29

标签: mysql optimization phpmyadmin

我有一个大尺寸的表,并且有一些列在设计上定义不好。他们使用char 255作为URL的列,现在我想通过更改这些列的长度来优化表。

问题在于我不知道这些列中最长的数据是什么来设置长度,以确保我不会错过任何数据。

1-有没有办法在这个列中找到最长条目的大小?

2-有没有一种使用PHPMyAdmin优化我的表的安全方法?

2 个答案:

答案 0 :(得分:0)

要查找列数据的长度,您必须使用类似

的mysql LENGTH函数
SELECT length(column_name) FROM `table_name`

答案 1 :(得分:0)

在Structure选项卡中,查找“建议表结构”链接 - 它位于列列表下方以及区域上方以添加新列:

Location of Propose table structure link

点击该链接会为您提供一个页面,其中包含有关您的表格结构和行内容的大量统计信息,以及每列最佳数据类型的建议(请注意,这些只是建议,并不总是最佳选择;例如,我有一个带有自动增量列的表但只有五行。这表明我使用的是ENUM('1','2','3','4','5'),这很愚蠢。) / p>

无论如何,这就是结果页面的样子: Propose table structure output

相关问题