我想大家都已经看过我以前的问题了。就是吐槽创业好难。自己能力不足,基本上我获得的经验都是segmentfault上面一个个提问得来的。在这里,我要感谢哪些帮助过我的人,不管是多么幼稚的问题都会有人热心的回答你。
当然,我又有了新问题。就是陌陌的八张头像,陌陌在后台是如何保存的(就是如何建表的)
我的技术见解非常肤浅,但是我估计陌陌个人资料根本就不是用mysql来保存的,而用的是mongodb。
当然,图片文件肯定是存在文件系统里面的,路径肯定是保存在表里面的嘛!!
而要用mysql保存的话:
CREATE TABLE travel_user_avatar(
userId INT UNSIGNED PRIMARY KEY NOT NULL COMMENT ' 用户的唯一id',
avatar0 VARCHAR(255) DEFAULT '',
avatar1 VARCHAR(255)DEFAULT '',
avatar2 VARCHAR(255)DEFAULT '',
avatar3 VARCHAR(255)DEFAULT '',
CONSTRAINT `useravatar` FOREIGN KEY (`userId`) REFERENCES `travel_user_meta` (`userId`) ON DELETE CASCADE ON UPDATE CASCADE
);
如果使用mysql,这样建表对吗?
最近做了一段时间的项目,还是发现了好多关系型数据库的不足。比如这个个人资料这一块,用非关系型数据库就要比关系型数据库要好很多啊!!
我觉得你的这个头像的地址都不一定需要储存,比如所有的用户头像都在一个文件夹下面,使用uid加另外一个标志区分一下文件名就好了,每次自动拼接一下url 。比如说/avatar_1000(uid)_a1(尺寸标志).jpg,/avatar_1000(uid)_a2.jpg 就好了~