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/ ,如需转载,请注明出处,否则将追究法律责任。