ITPub博客

首页 > 数据库 > 国内数据库 > 数据库理论知识

数据库理论知识

国内数据库 作者:mcxiaoracle 时间:2022-06-14 08:03:59 0 删除 编辑

ACID属性:


ACID ,是指 数据库管理系统 ( DBMS )在写入或更新资料的过程中,为保证 事务 (transaction)是正确可靠的,所必须具备的四个特性: 原子性 (atomicity,或称不可分割性)、 一致性 (consistency)、 隔离性 (isolation,又称独立性)、 持久性 (durability)。


范式设计:

第⼀范式:⽆重复的列

第⼆范式:属性完全依赖于主键

第三范式:属性不能传递依赖其他⾮主属

--------------------------------------------------------




.原则上每个表都必须要有主键,主键索引在建立的时候一定要明确的指定名称,不能让系统默认建立主键索引;
2.根据表的大小创建索引,原则上数据量超过1000的须有索引;
3.索引应该建在选择性高的字段上;
4.索引应该建在小字段上;
5.在构建索引时,应尽可能地多收集当前业务及未来业务的数据读取需求;
6.创建索引应有明确的目标,且新建索引无法与当前的其他索引合并优化;
7.尽量不使用外键保障数据的一致性,由应用程序保证数据约束,如有外键,则外键上必须有索引;
8.创建索引时需要建立数据查询与数据修改之间的速度平衡;
9.组合索引的列数量尽可能不要超过3列;
10.控制一个表的索引数量,使得一个表的索引数量尽量小于五个;







推荐阅读:

链接:

https://wenku.baidu.com/view/bf7fa34224d3240c844769eae009581b6bd9bd63.html

https://www.jianshu.com/p/f139fe0156d7









来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69949806/viewspace-2900375/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 数据库
下一篇: 2pc
请登录后发表评论 登录
全部评论
数据方向,了解oracle ,IBM DB2 730

注册时间:2019-09-30

  • 博文量
    286
  • 访问量
    226611