数据库优化方法
1、SQL以及索引的优化
要根据需求写出结构良好的SQL,然后根据SQL在表中建立有效的索引。但是如果索引太多,不但会影响写入的效率,对查询也有一定的影响。
2、合理的数据库是设计
根据数据库三范式来进行表结构的设计。设计表结构时,就需要考虑如何设计才能更有效的查询。
数据库三范式:
第一范式:数据表中每个字段都必须是不可拆分的最小单元,也就是确保每一列的原子性。
第二范式:满足一范式后,表中每一列必须有唯一性,都必须依赖于主键。
第三范式:满足二范式后,表中的每一列只与主键直接相关而不是间接相关(外键也是直接相关),字段没有冗余。
注意:没有最好的设计,只有最合适的设计,所以不要过分注重理论。三范式可以作为一个基本依据,不要生搬硬套。
有时候可以根据场景合理地反规范化:
A:分割表。
B:保留冗余字段。当两个或多个表在查询中经常需要连接时,可以在其中一个表上增加若干冗余的字段,以避免表之间的连接过于频繁,一般在冗余列的数据不经常变动的情况下使用。
C:增加派生列。派生列是由表中的其它多个列的计算所得,增加派生列可以减少统计运算,在数据汇总时可以大大缩短运算时间。
数据库五大约束:
A:PRIMARY key设置主键约束。
B:UNIQUE设置唯一性约束,不能有重复值。
C:DEFAULT默认值约束。
D:NOT NULL设置非空约束,该字段不能为空。
E:FOREIGN key设置外键约束。
-
宝格丽蓝茶香水的留香时间是多久
宝格丽蓝茶香水的留香时间大约有6小时,后面一直是鸢尾花香,这是一种稳重的香调。宝格丽蓝茶香水是馥奇香调,前调是薰衣草和紫苏这样干净而微涩的味道,中调是紫罗兰和茶叶的香气,后调是鸢尾花和麝香,显得有些性冷淡,整体体现出了海洋调的清冷,非常适合夏天使用。因为香...
-
科颜氏淡斑精华怎么用
先将肌肤清洁干净并擦拭爽肤水,然后取适量科颜氏淡斑精华精华在掌心,再轻轻拍在脸部肌肤上,也可以用手指指腹点涂在脸上,最后搭配按摩手法促进肌肤吸收即可。科颜氏淡斑精华怎么用科颜氏淡斑精华可以在早晚护肤的时候用,它可以帮助修复、美白肌肤。可以作用在颈部、...
-
光疗胶和甲油胶有什么不同
4、对人体的伤害甲油胶是无毒无味的,原材料主要来自于天然树脂,非常环保健康,不会对人体造成伤害。而固化光疗胶所需的UV灯,其所散发的紫外线对人体是非常大的,长期使用会导致手指发黑发烫、指甲变薄,严重的话还会导致指甲腐烂。...
-
防晒霜能过地铁安检吗
管装和瓶装的防晒霜可以过地铁安检,喷雾型的不可以。因为喷雾型的防晒霜属于一种易燃易爆品,里面的成分熔点很低,一旦遇到明火就很容易发生爆燃现象,是不可以随便带进地铁。防晒霜,是指添加了能阻隔或吸收紫外线的防晒剂来达到防止肌肤被晒黑、晒伤的化妆品。防晒霜...