最新回答 / 半醒的狐狸
在一定应用场景下,子表是要依附于主表的。如,用户表和用户信息表,用户表可能只存用于登录,创建时间等等,而用户信息表则存储该用户的一些姓名,性别等信息。这种情况下,用户信息表就是子表,用户表就是主表。如果在有外键约束的情况下,删除主表信息时,最好同时删除子表信息。如果用户都不存在,何来用户信息?
2016-05-24
在这种情况下,我一般选择的原则是如果有原生的字段类型,就选择字段类型,比如我会直接选择Date型。为啥不选择int型呢。因为我们获取到数据的时候,都必须要使用date()函数来转换成字符串,存进来的时候可能需要strtotime()转成int型存起来,相对于日期来说是这样的。然后比如我们想获取生日在某一天的用户,如果你用int存储,你觉得应该怎么查询比较好,如果用的date类型,直接birthday = '2016-04-17'就好了。这样多方便。
2016-04-17
其实myisam的数量计算,虽然有个计数器,但是它的计数器只是针对于count(*)这种情况,如果你要加上where条件,myisam也会和innodb一样,一行一行去数的。我感觉不管是什么,最好都是创建一个数量表
2016-04-17