600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > mysql子查询优化 mysql数据库设计与优化 – 数据库 – 前端 ubuntu mysql忘记密码

mysql子查询优化 mysql数据库设计与优化 – 数据库 – 前端 ubuntu mysql忘记密码

时间:2018-08-17 18:18:42

相关推荐

mysql子查询优化 mysql数据库设计与优化 – 数据库 – 前端 ubuntu mysql忘记密码

其中常见的约束有

PRIMARY KEY, DEFAULT, UNIQUE, FOREIGN KEY,NOT NULL

一般情况下:DEFAULT 和 NOT NULL是会限制的,可以确保数据完整避免程序逻辑不够严谨造成的系统异常。但也不是绝对的,如果是后期优化还要考虑现有数据是否会造成冲突。

PRIMARY KEY 在大对数情况下会设置作为业务数据的唯一标识符。但一些关系表一般可以不设置。有人说PRIMARY KEY 必须自增,其实也未必。得就实际业务需求而定。

UNIQUE 约束可以保证一列或者多列组合值都是唯一的。可以提升这一列的搜索效率。但同样也得考虑历史数据的情况。

当然以上情况只是经验之谈,具体数据库的优化一定是根据实际的业务逻辑进行的。可能没有什么必须遵守不可违背的定律。

只要符合业务需求并且能够提升业务效率,就是合理的设计。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。