我有一个大尺寸的表,并且有一些列在设计上定义不好。他们使用char 255作为URL的列,现在我想通过更改这些列的长度来优化表。
问题在于我不知道这些列中最长的数据是什么来设置长度,以确保我不会错过任何数据。
1-有没有办法在这个列中找到最长条目的大小?
2-有没有一种使用PHPMyAdmin优化我的表的安全方法?
答案 0 :(得分:0)
要查找列数据的长度,您必须使用类似
的mysqlLENGTH
函数
SELECT length(column_name) FROM `table_name`
答案 1 :(得分:0)
在Structure选项卡中,查找“建议表结构”链接 - 它位于列列表下方以及区域上方以添加新列:
点击该链接会为您提供一个页面,其中包含有关您的表格结构和行内容的大量统计信息,以及每列最佳数据类型的建议(请注意,这些只是建议,并不总是最佳选择;例如,我有一个带有自动增量列的表但只有五行。这表明我使用的是ENUM('1','2','3','4','5'),这很愚蠢。) / p>
无论如何,这就是结果页面的样子: