数据库字段设置长度有什么要求吗?

以前上学时老师说数据库字段长度最好设置成2的n次方,32、64、128之类的。最近上班几个月了,看同事建表都是20 50 100 200这么设大小的。考虑优化或者可维护性之类的怎么样设置好点,是设置成位数刚好够用的好还是设置成2的n次方的好?

本人这个领域工作10多年,没有听说过数据库字段最好要设置成2的N次方这种说法。相信现在的数据库系统和CPU缓存机制早就做了优化,上层设计数据模型的时候根本无须考虑这些,尽管根据业务需要来定义字段长度吧。
温馨提示:答案为网友推荐,仅供参考
相似回答