`
妙音_正军
  • 浏览: 10366 次
  • 性别: Icon_minigender_1
  • 来自: 海口
社区版块
存档分类
最新评论

设计数据库是否应该使用外键

 
阅读更多

如果是访问量很大的web应用,应该避免使用外键,而交由外层应用程序来维护关联关系,理由是外键会造成数据访问性能变慢,确切的说会增加数据库服务器的计算负担,应把这部分计算负担交给应用服务器,因为应用服务器具有很好的弹性伸缩性(必要时可做负载均衡)。

 

参考链接:

大家设计数据库时使用外键吗? - 知乎

 

分享到:
评论

相关推荐

    数据库主键和外键设计的原则.doc

    数据库主键和外键设计的原则

    如何处理数据库中的外键

    在复杂的数据库设计中,理解和正确处理外键至关重要。以下是一些关于如何处理数据库中外键的重要知识点: 1. **外键定义**:外键(Foreign Key)是一个字段或一组字段,其值参照另一个表(主表)中的主键值。它建立...

    数据库技术与应用 外键约束-A学习任务书.doc

    3. 分析一个具体的电子信息工程场景,说明如何利用外键约束来设计数据库模型。 4. 当外键约束启用级联操作时,有哪些潜在的风险? 5. 如何在不破坏数据完整性的前提下,临时禁用和启用外键约束? 通过这个学习任务...

    数据库技术与应用 外键约束-D习题与作业.doc

    4. **数据关系可视化**:外键帮助我们理解不同表之间的关系,尤其是在大型数据库设计中,这使得数据模型更加清晰。 在实际应用中,如使用SQL Server Management Studio (SSMS) 设置外键约束,通常涉及以下步骤: 1...

    如何区分SQL数据库中的主键与外键

    在SQL数据库中,主键和外键是关系型数据库设计的核心概念,它们对于确保数据的完整性和一致性至关重要。...良好的主键和外键设计对于数据库性能和数据完整性至关重要,因此在设计数据库时需要仔细考虑和规划。

    数据库主外键详解

    数据库外键(Foreign Key)是表中的一个字段,它用于引用另一个表中的主键,用于建立表之间的关系。外键的目的是为了维护数据的一致性和完整性,避免数据中的不一致和错误。 创建外键约束时,需要指定引用哪个表的...

    mysql数据库设置外键应该注意的几点

    以上就是在设置MySQL数据库外键时需要注意的关键点。理解并正确应用这些知识点,能够帮助我们构建出高效、稳定且具有良好数据完整性的数据库系统。在实际操作中,应结合具体业务场景进行灵活调整和优化。

    如何在MySQL数据库中定义外键

    ### 如何在MySQL数据库中定义外键 #### 定义数据表 假设某电脑生产商的数据库中包含了整机产品信息和配件供货信息。为了更好地管理这些信息,我们需要创建两个数据表:`pc` 表用于存储整机产品信息,而 `parts` 表...

    数据库外键约束方式

    数据库外键约束方式 外键约束是数据库中实现参照完整性的重要手段,它能够确保数据的一致性和正确性。外键约束方式有多种,包括级联、置空和禁止三种方式。 级联(Cascade)方式是指当主表中的记录被删除或更新时...

    深入理解数据库关系:主键与外键的选择与应用

    主键和外键是数据库设计中不可或缺的部分。正确选择和使用它们可以确保数据的完整性、一致性和安全性。在实际开发中,应根据业务需求...在设计数据库时,始终牢记数据完整性和业务逻辑,以构建健壮、可维护的数据架构。

    为什么在创建php网站时在mysql数据库表中使用外键?

    因此,合理设计数据库模式和谨慎使用外键是必要的。 在实际的PHP开发中,使用MySQL和外键配合,可以构建出更加健壮的Web应用程序。例如,通过ORM(对象关系映射)工具如Doctrine或Eloquent,可以方便地处理这些...

    数据库表排序,主表子表放置外键约束

    最后,使用排序后的数据,通过`TablePO.java`的实例逐条插入到目标数据库中,确保外键约束得到满足,从而实现数据的平滑迁移。这个过程可以避免手动处理外键约束的复杂性,提高数据迁移的自动化程度和准确性。

    外键关联整理脚本

    在数据库设计中,外键(Foreign Key)是一个重要的概念,它用于建立和维护两个表之间的关联。外键关联是数据库关系模型中的核心要素,保证了数据的一致性和完整性。Grails是一个基于Groovy语言的开源Web应用框架,它...

    数据库外键,用还是不用?

    近在做一个派单系统数据库设计,在设计中有些疑惑的地方中午在网上...  矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。  changShaHacker

    MYSQL 数据库给表加外键约束条件 (史上最详细教程)

    在实际数据库设计中,外键约束对于保持数据的一致性至关重要。它们限制了非法数据的插入,确保了数据的逻辑正确性,特别是在进行复杂的事务处理时。不过,外键约束也可能会影响写操作的性能,因此在大型系统中需要...

    数据库技术与应用 设置学生表外键约束-A学习任务书.doc

    在数据库技术中,外键约束是关系数据库设计中不可或缺的一部分,它主要用于确保数据的一致性和完整性。本学习任务书将重点讲解如何在学生表中设置外键约束,以实现不同表之间的关联,这对于电子信息工程技术专业的...

    关于关系型数据库基本知识(主键、外键、一对一、一对多、多对一等).docx

    这种设计可以提高查询速度,符合数据库设计规范,但也会增加程序处理的复杂性。 一对多关系是常见的设计模式,一个表的记录对应另一个表的多条记录。例如,一个部门可以有多名员工,部门表和员工表之间就形成了一对...

    数据库外键的设置与使用

    数据库外键是数据库管理系统中一个重要的概念,它用于在关系数据库中维护数据的完整性和一致性。外键的主要作用是建立并约束两个表之间的关联,确保数据间的引用完整性。当一个表(主键表)的某一列是另一表(外键表...

    Hibernate使用外键ForeignKey

    首先,外键是数据库设计中的一个重要概念,它用于建立两个表之间的关联,通常用来维护数据的一致性和完整性。在Hibernate中,我们可以通过配置XML映射文件或者使用注解来定义外键关系。 1. **外键的配置方式**: -...

Global site tag (gtag.js) - Google Analytics