爱程序网

数据库优化设计

来源: 阅读:

  很多时候,我们在项目中,可能会随着需求的不断更改,我们需要在原有的库表结构中增加字段,从而满足我们的业务需求。

  举一个简单的例子:

    我需要一张数据库表,用来存储某个网站的用户信息。该用户信息需要包括(帐号是否是活跃帐号、帐号是否绑定邮箱、帐号是否购买过产品、帐号是否过期....等等),一般情况下,我们可能会这么设计这张库表:

  

CREATE TABLE 'ACCOUNT' (      `ID` int(22)  NOT NULL AUTO_INCREMENT, --自增id      `F001` TINYINT(1) NOT NULL, --是否活跃(1:是/0:否)      `F002` TINYINT(1) NOT NULL, --是否绑定 (1:是/0:否)      `F003`  TINYINT(1) NOT NULL, --是否购买产品 (1:是/0:否)      `F004`  TINYINT(1) NOT NULL, --是否过期 (1:是/0:否)      PRIMARY KEY('ID')                  ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

相关文章列表: