在设计数据库的时候,考虑是不是需要引入外键。如果外键存在的弊端在哪里,请看下面:
知道牵一发而动全身的危害,外键就是这种效果。
1、查询:查询信息的时候,如果存在外键会影响查询效率。
2、删除:如果想删除主表,那么从表会受影响,从表的其他信息也会被删除。
3、修改:执行修改的时候,也会影响修改效率。
4、增加:执行增加操作的时候,附带的去查主表的信息,看看插入从表信息的外键是否在主表中存在。
在设计数据库的时候,考虑是不是需要引入外键。如果外键存在的弊端在哪里,请看下面:
知道牵一发而动全身的危害,外键就是这种效果。
1、查询:查询信息的时候,如果存在外键会影响查询效率。
2、删除:如果想删除主表,那么从表会受影响,从表的其他信息也会被删除。
3、修改:执行修改的时候,也会影响修改效率。
4、增加:执行增加操作的时候,附带的去查主表的信息,看看插入从表信息的外键是否在主表中存在。