我需要一个简单的表,其中包含MySQL中的用户名和密码字段。由于用户名必须唯一,因此对我来说,将它们设置为主键是有意义的。
使用CHAR()还是VARCHAR()作为主键更好?
CHAR()
VARCHAR()
可能还只是使用用户ID索引,所以与vs / char / varchar相比,连接要快得多。如果您不小心扩展了架构的功能,那么现在添加所需的两秒钟时间可以为您节省很多时间。
要考虑的一些陷阱: