Rails 。。。这算黑吗???

q6770570 · 2015年10月02日 · 最后由 zhang_soledad 回复于 2015年10月09日 · 3168 次阅读

。。怎么看?

varchar255 性能和 varchar10 性能几乎是一样的,和线上系统因为用户名字大于预期,造成错误和商业损失相比,简直不值一提。

注意过多细节会导致重要事项的注意力缺失,这正是诸如 Rails 这样的框架的核心价值所在。

如果不能把 varchar 换成 char,没什么意义, 如果可以换成 char,但表内其它字段也有 varchar,其实作用也不太大

只有一个表中的字段全是 char,才有一点优势,

别纠结了,先把大雁射下来再说,要蒸要煮有的是时间商量。

V 站不懂装懂,乱喷技术的文化,不要带来 RubyChina,这里是理性的技术论坛 😄

大神 们 的 回答,都 有点 鄙视,俯视 人生 攻击 的 性质 了!你们 影响 了 整个社区,怪不得 外面说,这是一个清高的社区!

虽然自己也认为不搞懂数据库原理不学好 SQL 不太可能用好 ORM,但楼上这么说话也太不友好了。

首先,没有糟糕的语言,只有糟糕的程序员;其次,正如站长所说的,不管别人怎么说,自己喜欢就好,这个道理很多人都不懂;还有就是不要人云亦云,一叶障目

互联网项目要是先考虑这些,设计完数据库,黄花菜都凉了

这个无所谓吧。他黑或者不黑 ror 就在那里 嘿嘿。

默认 varchar(255) 在加索引的时候会遇到问题,Mysql 的索引列长度不能超过 767bytes,字符字段加上 limit 也是好习惯;allow null 也需要稍微注意一下,讲究一点的话,在不需要保存 null 的时候,最好指定 not null,《高性能 Mysql》里有介绍尽量避免 null,尤其在需要加索引的时候。

不过都不是很关键的东西,好好讨论是可以的。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号